FEBRUARY 1989 BVTE PERSONAL WORKSTATIONS • C COMPILERS • MAC SE/30 Volume 14, Number 2
Special Section: Personal Workstations in Depth
FEBRUARY 1989 A McGRAW-HILL PUBLICATION
REVIEWS
Portable ATs from
Zenith and Mitsubishi
MASM, Turbo Assembler,
and OPTASM
Tandy 5000 MC
dBASE IV
PRODUCT FOCUS
The New Mac SE/30
Mac II power
with
an SE price
PLUS
Paradox 3
A Contender
for “Best DBMS”
Digital Paper
Turbo Windowina
o
$3.50 U.S.A./S4.50 IN CANADA
0350-5200
TO ALLAY YOUR SUSPICIONS
Your Total Satisfaction
Is Guaranteed.
Dell offers a complete line of systems, peripherals and
software.
And whatever you choose, you must be absolutely,
totally satisfied with it. If not, simply return it within the
first 30 days fora money-back refund. No questions asked.
We call this our Total Satisfaction Guarantee.
Support Is
A Free Phone Call Away.
Also included in your system price is our toll-free support
The New 25 MHz
386 System 325.
The Dell 20 MHz
386 System 310.
line. It’s open every business day from 7 AM to 7 PM (CT).
Simply dial (800) 624-9896.
On-Site Service Is Included
In Your System Price.
For those rare problems that can’t be handled over the
phone, we’ll send a service technician to your location
by the next business day. At absolutely no charge to
you? Because included in system price is a year’s worth of
When you need the highest possible
performance of any 386, this is the tech¬
nology of choice. Running at 25 MHz,
the System 325 is faster than the Com¬
paq 386/25. Besides unequaled speed, it
also offers Intel’s Advanced 82385 Cache
Memory Controller and high perfor¬
mance disk drives. As a result, it gives
you workstation-level performance for
CAD/CAM and desktop publishing
applications. It’s also especially effective
as a network file server, and more than
capable of handling the most complex
spreadsheets and databases.
For business users who need a 386 sys¬
tem, this is the best combination of per¬
formance and value available. Running
at 20 MHz, this 32-bit system is faster
than the IBM PS/2 Model 70 and the
Compaq 386/20e. Since it has the same
high performance disk drives and Intel
Advanced 82385 Cache Memory Con¬
troller as our System 325, it brings a new
level of performance to complex spread¬
sheets and databases. As you might expect,
it runs windowed software at extremely
high speed. It’s also well-suited for desk¬
top publishing applications, or as a net¬
work file server.
on-site service.
One-Year Warranty.
Dell offers a one-year limited warranty, which warrants
each system we manufacture to be free of defects in
materials and workmanship for one full year. During that
period we will repair or replace any defective products
returned to our factory.
For a lot of companies, leasing our systems is an even
better idea because of the cash flow and tax advantages.
And we guarantee fixed rates, so you know exactly how
much to budget each month. We can even custom design
a lease plan to fit the exact needs of your business.
For the complete terms of our On-Site Service Con¬
tract, Satisfaction Guarantee, Warranty and leasing plans,
write: Dell Computer Corporation, 9505 Arboretum Blvd.,
Standard Features:
■ Intel 80386 microprocessor running at 25 MHz.
• I MB of RAM* * expandable to 16 MB using a
dedicated ihigh speed 32-bit memory slot.
- Advanced b\tel 82385 Cache Memory
Controller with 32 'KB of high speed static
RAM cache.
• hge mock interleaved memory architecture.
• VGA svs&tra include a high performance 16-
fcit video adopter.
• Socket for 25 MHz Intel 80387 or 25 MHz
WEITEK 3167 math coprocessor.
• 5.25 " 1.2 MB or 3.5" 1.44 MB diskette drive.
• Dual diskette and hard disk drive controller.
• Enhanced 101-key keyboard.
a 1 parallel and 2 serial ports.
• 200-watt power supply.
• 8 industry standard expansion slots.
Options:
• 25 MHz Intel 80387 math coprocessor.
• I MB or 4 MB memory upgrade kit.
• 2 MB or 8 MB memory expansion board kit.
• * Lease for as low as $245/ Month.
System 325
With Monitor & Adapter
Hard Disk Drives
VGA Mono
VGA Color Plus
150 MB-18 ms ESDI
S6,799
57,099
322 MB-18 ms ESDI
58,799
59,099
Austin, Texas 78759-7299.
The Dell System 325 is an FCC Class A device,
intended for business use only.
Standard Features:
• Intel 80386 microprocessor running at 20 MHz.
• 1 MB of RAM* expandable to 16 MB using a
dedicated high speed 32-bit memory slot.
•Advanced Intel 82385 Cache Memory
Controller with 32 KB of high speed static
RAM cache.
• Page mode interleaved memory architecture.
• VGA systems include a high performance 16-
bit video adapter.
• Socket for 20 MHz Intel 80387 or 20 MHz
WEITEK 3167 math coprocessor.
• 5.25 " 1.2 MB or 3.5 " 1.44 MB diskette drive.
• Dual diskette and hard disk drive controller.
• Enhanced 101-key keyboard.
• 1 parallel and 2 senal ports.
• 200-watt power supply.
• 8 industry standard expansion slots.
Options:
• 20 MHz Intel 80387 math coprocessor.
• 1 MB or 4 MB memory upgrade kit.
• 2 MB or 8 MB memory expansion board kit.
• * Lease for as low as $140/ Month.
System 310
With Monitor & Adapter
Hard Disk Drives
VGA Mono
VGA Color Plus
40 MB-28 ms
53,899
$4,199
90 MB18 ms ESDI
54,699
54,999
150 MB-18 ms ESDI
55,199
55,499
322 MB-18 ms ESDI
57,199
57,499
All prices and specifications are subject to change without notice. Dell cannot be responsible for errors in typography or photography. ••Payments based on a 36-month open-end lease.
In Canada, configurations and prices will vary. Microsoft, MS and MS-DOS are registered trademarks owned by Microsoft Corp. Signifies trademarks of entities other than Dell Computer
PLEASE CALL
426*5150.
The Dell 20 MHz
286 System 220.
It's an 802 86 system that's as fast as most
386 computers. But at less than half the
price. Which means you get the best
price/performanee of any system. The
System 220 runs at 20 MHz, with less
than one waiE state. It also features com¬
plete compatibility with Microsoft MS-
DOS and MS OS/2, plus a remarkably
small footprint. The System 220 is the
ideal executive workstation.
Standard Features:
■ 80286 microprocessor miming at 20 MHz.
4 1 MB of RAM* expandable to 16 MB+
(8 MB+ on system board)*
* Ihge mode interleaved memory architecture.
s Integrated diskette and VGA video controller
on system board.
4 Socket for Intel 80287 math coprocessor.
* One 3.5 M 1.44 MB diskette drive.
- Integrated high performance hard disk inter¬
face on system board.
4 Enhanced 101-key keyboard.
1 1 parallel and 2 serial ports integrated on
system board.
* 3 full-sized industry standard expansion slots
available*
Options:
" External 525" 1,2 MB diskette drive.
•3.5*1.44 MB diskette drive*
- Intel 80287 math coprocessor.
* I MB RAM upgrade kit.
**Lmtfcr as low as $85/Mmih
The Dell 12.5 MHz
System 200.
A great value in a full-featured AT com¬
patible. An 80286 computer running at
12.5 MHz, this computer is completely
Microsoft MS-DOS and MS OS/2 com¬
patible The System 200 offers high speed
drive options, industry standard com¬
patible BIOS and on-site service. As
Executive Computing said of this com¬
puter's predecessor* 'Tf faster processing
speed and low cost are two key issues
affecting your purchase decision, this
machine might be the ideal choice for
your office!’
Standard Features:
*80286 microprocessor running at 12.5 MHz.
• 640 KB of RAM expandable to 16 MB+ (4.6
MBf on system board).
- Socket for Intel 80237 math coprocessor.
- 5.25 w 1.2 MB or 3.5" 1.44 MB diskette drive.
• Dual diskette and hard disk drive controller*
- Enhanced 101-key keyboard.
• 1 parallel and 2 serial ports.
• 200 -watt power supply.
- 6 industry standard expansion slots.
Options:
• Intel 80287 math coprocessor.
- 512 KB RAM upgrade kit.
as low as $99/ Month
♦Performance Enhancements
(Systems 32 5 t 310 and 220):
6-10 KB is available for programs and d*Ua. The
remaining 384 KB is reserved for use by the sys¬
tem to enhance performance.
tUsing 1 MB SIMMs. Inquirers to availability.
Laser Printers And More.
The obvious companion for a high performance Dell
system is a Del! laser or dot matrix primer. All printers
come with 30 -day money -back guarantee. And be sure
to ask about our software offerings, which include most
popular third-party applications as well as Dell Enhanced
operating system software.
Laser Printers.
Laser System 150, 15 pages per minute: 55,995.
La se r Sy ste m 80, 8 pages per m i n u te : $3 ,295 .
Lase r Sy ste m 60, 6 pages per m i n u tc ; S2 , 1 95 ,
All Dell laser printers come with L5 MB RAM, full-
page 300 DPI graphics, and have 31 standard fonts (7
resident and 24 down-loadable from diskette)* Dell laser
printers also provide Hewlett-Packard LaserJet, Epson/FX,
IBM Proprimer and Diablo 630 emulations.
Dot Matrix Printers.
Printer System 800: $699.95.
Our highest resolution text and graphics, 24 -pin dot matrix
printer. Draft quality at 200 cps. Letter quality at 66 cps.
Parallel and serial interfaces. Wide carriage.
Printers ystem 600 : $499. 95 .
9-pin dot matrix. Draft quality at 240 cps. Near-letter
quality at 60 cps. Parallel interface. Wide carriage*
Printer System 300: 5199,95.
9-pin dot matrix. Draft quality at 144 cps. Near-letter
quality at 36 cps. Four standard fonts. Parallel interface.
Narrow carriage.
Operating System Software.
Dell Enhanced Microsoft* MS-DOS* 3.3: 599.95
Dell Enhanced Microsoft MS-DOS 4.0: S 1 1 9.95
(Both MS-DOS versions with disk cache and other utilities)
Dell Enhanced MS'* OS/2 Standard Edition 1,0: 5324.95
System 220
With Monitor
Disk Drives
VGA Mono
VGA Color Plus
One Diskette Drive
£2,299
£2,599
40MB-29 ms
Hard Disk
S2*99 9
$3,299
lOQMB-29ms
Hard Disk
53,799
£4,099
System 200
With Monitor & Adapter
Hard Disk Drives
VGA Mono
VGA Color Plus
40 MB-28 ms
£2.999
90 MB- IS ms ESDI
S 3,499
£3,799
150 MB-18 tns ESDI
£3,999
£4.299
322 MB- IS ms ESDI
£5,999
$6,299
To Order, Please Call
00-426-5150
In Canada, Call 800-387-5752
Corporation. '-Service in remote locations will incur additional travel charges.
'<;39SS DELL COMPUTER CO RPORATION.
AD COPE NO. I1EB9
WHY YOU SHOULD
CONSIDER THE
DELL 386 SYSTEMS,
Despite Their
SUSPICIOUSLY LOW
PRICES.
ur 386-based systems are priced about 35%
less than comparable systems-like Compaq’s?
Which may make you wonder if we’ve left some¬
thing important out. Like high performance.
Well we haven’t.
In fact, these are among the fastest 386-based
systems available. With more advanced features
than you’d get in systems that list for up to
$3000 more.
Like Compaq’s.
For instance, our 20 MHz System 310 offers
you the best value available in any 386-based sys¬
tem. PC Magazine (6/14/88) describes it as “fast
enough to bum the sand off a desert floor.”
And If That Sounds Fast,
Wait Till You See Our New
25 MHz 386-Based System.
At 25 MHz, our new System 325 offers you the
highest possible performance in a 386. Like the
System 310, it utilizes the very latest technology,
including the Intel 82385 Cache Memory Con¬
troller, advanced 32-bit architecture and high per¬
formance drives. And of course, both systems are
fully IBM PC compatible. (For more detailed
specifications, see the inside pages.)
But speed isn’t the only reason to buy from us.
Or even the best reason.
The First Personal
Computer That’s Truly
Personal.
Dell configures systems to your own
personal specifications. After an
evaluation of your needs, we’ll help you select
the features that are right for you. After your
system unit is custom built, we’ll bum-in every¬
thing, add-in boards and all, to make sure the
entire system works perfectly.
Toll-Free Support And On-Site
Service Included In The Price.
Every Dell system includes the Dell System Ana¬
lyzer, a complete set of diagnostic tools. Which
lets Dell’s expert technicians resolve problems
right over the phone. This toll-free support serv¬
ice is available from 7 AM to 7 PM (CT) every
business day, at no extra charge.
And if your system requires hands-on service,
a technician will be at your location the next
business day. At absolutely no charge to you?
Because included in the price of your system is a
full year of on-site service.
But that’s not all. You also get our 30-day
money-back guarantee. As well as our one-year
limited warranty on parts and workmanship.
And If You Still Think You Get
What You Pay For, Consider This.
When you buy or lease from Dell, you buy
directly from our manufacturing facility in Austin,
Texas. Which means we eliminate dealer markups,
allowing us to give you a lot more 386 for less.
This same principle is behind
all the Dell systems. Review them
in detail. Then call us at (800)
426-5150 to order the system
that’s right for you.
DELL
COMPUTER
CORPORATION
Circle 73 on Reader Service Card
FEBRUARY 1989 • BYTE 1
EVTE
FEBRUARY 1989 VOL. 14/NO. 2
PRODUCTS IN PERSPECTIVE
65 What’s New
97 Short Takes
MegaMate,
the little drive that could
MKS Make and MKS Lex
and Yacc, Unix tools for DOS
Wordbench,
a writer's word processor
DataSentry,
inexpensive data security
Language Systems FORTRAN,
for the Mac forces
Sourcer,
a machine code disassembler
FIRST IMPRESSIONS
109 Paradox 3:
Neither Enigma nor Riddle
by Stan Miastkowski
and Nick Baran
Borland's DBMS is serious
competition for dBASE IV.
113 Cover Story
The Mac SE Takes Off
by Nick Baran
The newest version of the Mac SE
runs rings around its predecessor.
205
MegaMate/97
211
REVIEWS
170 Product Focus:
Smoothing Out C
by Steve Apiki
and Jon Udell
Optimizing C compilers
combine speed, high-level
convenience and low- level power.
1 8 9 A Pair of Soph isticated Laptops
by John Unger
The Zenith SupersPort 286
and Mitsubishi MP-286L
have desktop computing power
and convenient laptop size.
217
A PS/2 in Channel Only
by Mark L Van Name
The Tandy 5000 MC combines
PS/2 compatibility
with traditional PC features.
Three Assemblers for MS-DOS
by Michael Blaszczak
Borland's TASM and OPTASM
challenge the long-dominant
MASM.
Full Impact
by Diana Gabaldon
Ashton-Tate's spreadsheet
for the Mac features
presentation graphics,
dBASE IV Arrives
by Malcolm Rubel
An improvement over dBASE III
Plus in functionality, power,
and ease of use.
121
139
145
Macinations:
Hey Apple, I Need a Laptop
by Don Crabb
The time has come for
a portable Mac that doesn't
strain arms or credit lines.
OS/2 Notebook:
Electing the PM
by Mark Minasi
An inexpensive OS/2
workstation that runs
Presentation Manager,
COM1:
The ABCs ofX-, Y-,
and ZMODEM
by Brock N . Meeks
XMODEM has spawned a host
of file- transfer protocols,
and each has its merits.
Computing at Chaos Manor:
Ready Line Overload
by Jerry Pour ne lie
Jerry's COMDEX report
and more.
Applications Plus:
New Friends and Old
by Ezra Shapiro
Ezra’s friends are
Framework III, the Canon
Cat, and The Perfect Career.
Down to Business:
Getting into Bigger LANs
by Wayne Rash Jr.
As your office grows,
a traditional central
server LAN becomes
the obvious choice.
151
► 157
163
2 BYTE* FEBRUARY 1989
COVER PHOTOGRAPHY: PAUL AVIS © 1989
M SPECIAL SECTION:
Personal Workstations/226
IN DEPTH
226 Introduction;
Personal Workstations
229 Two Worlds Converge
by Nick Baron
The personal workstation: what
yon get when you cross a user-
friendly workstation with
a powerful personal computer.
235 The Current Crop
by Bill Nieholls
Depending on where you start
and what you spend, you can
turn your personal computer
into a workstation.
245 Worth the RISC
by Trevor Marshall
and Jane Morrill Tazelaar
The RISC chips now on the
market deliver powerful
performance at low cost.
251 How Fast Is Fast?
by Bill Kindel
The best way to predict how
well a system will perform
is to test it yourself.
255 Art + 2 Years = Science
by Phillip Robinson
Surveying the state
of the art in personal-
workstation graphics.
265 Networking with Unix
by Greg Comeau
NFS and RFS are feasible
choices for creating a shared
Unix workstation environment,
270 The Players
A guide to the companies
offering personal-
workstation products.
BYTE {ISSN 0360-5280) is puNl-shed monlhliy wilh in additional issue in
October by MeGraw-H]3lt Inc. Postmaster: Stnd addira changes, USPS
Form 35T9, flw3 fulfitlmenl cptcstLons Co BYTE SubsC r ipl iorti. P-O- Bo* 551.
Higjitstown. NJ 08520. Seand-duf pcswge paid al Peterborough* NH 0345B
and additional mailing offices. Fa stage piid Winnipeg, Manitoba.
Regislralion number 9321. Printed in the Uniied Slales of America,
Not responsible for tost manuscripts or photos. Opinions expressed by the
authors are not necessarily ihoie ofBYTE.
Copyright ® 1989 by McGraw-Hill. Inc. All righlS reserved. Trademark
registered in the United Slates P&WHI and Trademark Office.
Subscription queslions or problems should be addressed to:
BYTE Subscriber Service, P.O. Bm 55)* Hlghtstown. NJ
08520.
FEATURES
274 Digital Paper
by Dick Fountain
A new breed of wrlte-once
optical media that can store
up to a gigabyte on floppy
disk-size cartridges.
283 Turbo Pascal
Windowing System
by Charles J. Butler
TWindows lets you add
windows to all your
Turbo Pascal programs.
HANDS ON
293 Under the Hood:
Hard Disk Interfaces
by Brett Glass
The interface you pick
can dramatically affect
your system's performance.
381 Some Assembly Required:
Trees *n Keys, Part 2
by Rick Grehan
Continuing last month's
look at keyed file systems,
Rick takes a closer look
at the data file.
DEPARTMENTS
6 Editorial:
The End of Application Software?
11 Microbytes
24 Letters
33 Chaos Manor Mail
38 Ask BYTE
51 Book Reviews
347 Coming Up in BYTE
READER SERVICE
346 Editorial Index by Company
348 Alphabetical Index to Advertisers
358 I ndex to Advertisers
by Product Category
Inquiry Reply Cards: after 352
PROGRAM LISTINGS
From BIX: see 298
From BYTEnel:
call (617) 861-9764
On disk or in print:
see card after 312
FEBRUARY 1989 * BYTE 3
EDITOR IN CHIEF
Frederic S. Langa
PUBLISHER/GROUP VICE PRESIDENT
J. Burt Totaro
OPERATIONS
Glenn Hartwig Associate Managing Edita
REVIEWS (Hardware, Software, Product Focus)
Michael Nadeau, Associate Managing Editor, Dennis Allen
Senia Technical Edita, Software, Stephen Apiki Testing
Edita, BYTE Lab, Stanford Diehl Testing Edita, BYTE Lab
NEWS AND TECHNOLOGY (Microbytes, What's New, Short Takes)
Rich Malloy Associate Managing Edita, D. Barker Senia
Edita, News and Technology, Anne Fischer Lent Senia
Edita, New Products, Andrew Reinhardt Associate News
Edita
Peterborough: Roger Adams Associate News Editor, David
Andrews Associate News Editor, Martha Hicks Associate
News Edita
west Coast: Gene Smarte Bureau Chief, Costa Mesa,
Nicholas Baran Technical Edita, San Francisco, Frank
Hayes Associate News Edita, Marlene Nesary Associate
News Edita, Jeffrey Bertolucci Editaial Assistant, San
Francisco
SENIOR TECHNICAL EDITORS
Ken Sheldon Features, Jane Morrill Tazelaar In Depth,
Richard Grehan At Large, Tom Thompson At Large
TECHNICAL EDITORS
Janet J. Barron, Janet Fiderio, Robert Mitchell, Ben Smith,
Jon Udell, Stanley Wszola
CONSULTING EDITORS
Jerry Pournelle, Ezra Shapiro, Don Crabb, Brett Glass,
Brock N. Meeks, Mark Minasi, Wayne Rash Jr.
CONTRIBUTING EDITORS
Jonathan Amsterdam Programming Projects, Mark
Dahmke Video, Operating Systems, Mark Haas At Large,
Rik Jadrnicek CAD, Graphics, Spreadsheets, Robert T.
Kurosaka Mathematical Recreations, Alastair J. W. Mayer
Software, Stan Miastkowski New Technology, Alan R.
Miller Languages and Engineering, Dick Pountain
Algaithms, Roger Pcwell Computers and Music, Phillip
Robinson Semiconductas, Jon Shiell High-Perfamance
Systems, George A. Stewart, Book Reviews, Ernest Tello
Artificial Intelligence
COPY EDITORS
Lauren Stickler Chief, Susan Colwell, Jeff Edmonds, Judy
Grehan, Nancy Hayes, Cathy Kingery, Margaret A.
Richard, Warren Williamson
EDITORIAL ASSISTANTS
Peggy Dunham Office Manager, Linda C. Ryan, June N.
Sheldon, Lynn Susan Valley
ART
Nancy Rice Director, Joseph A. Gallagher Assistant
Director, Jan Muller Assistant, Alan Easton Technical Artist
PRODUCTION
David R. Anderson Directa, Virginia Reardon
Senior Editaial Production Coordinata, Barbara Busenbark
Editorial Production Coordinata, Denise Chartrand Editorial
Production Coordinator, Michael J. Lonsky Editaial
Production Coordinata
TYPOGRAPHY
Sherry Fiske Systems Manager, Donna Sweeney
Applications Manager, Christa Patterson
ADVERTISING/PRODUCTION (603) 924-6448
Lisa Wozmak Directa, Lyda Clark Senia Account
Coadinata, Karen Cilley, Linda Fluhr, Jeanne Gatcombe,
Rod Holden, Wai Chiu Li Quality Control Manager, Julie
Murphree Advertising/Production Coadinata
ADMINISTRATION
Donna Nordlund, Publisher's Assistant
MARKETING COMMUNICATIONS
Horace T. Howland Director, Pamela Petrakos-Wilson
Promotion Manager, Wilbur S. Watson Marketing Services
Manager, Dawn Matthews Public Relations Manager, Lisa
Jo Steiner Assistant Promotion Manager, Stephanie
Warnesky Marketing Art Directa, Sharon Price Associate
Art Directa, Julie Perron Market Research Analyst
PLANNING AND RESEARCH
Michele Perron Director
Faith Kluntz Copyrights Coordinata, Cynthia Damato
Sands Reader Service Coordinator
FINANCIAL SERVICES
Philip L. Penny Directa of Finance and Services, Kenneth
A. King Business Manager, Christine Monkton Assistant,
Marilyn Parker, Diane Henry, JoAnn Walter, Jaime Huber
CIRCULATION
Dan McLaughlin Director
James Bingham Newsstand Sales Manager, Vicki Weston
Assistant Manager, Karen Desroches Distribution
Coadinata, Donna Healy, Direct Accounts Coadinata,
Louise Menegus Back Issues
PERSONNEL
Patricia Burke Personnel Coadinator, Beverly Goss
Receptionist
BUILDING SERVICES
Tony Bennett Manager, Cliff Monkton, Mark Monkton,
Agnes Perry
BYTE INFORMATION EXCHANGE
DIRECTOR
Stephen M. Laliberte
EXECUTIVE EDITOR
George Bond
ASSOCIATE EDITOR
Tony Lockwood
MICROBYTES DAILY
D. Barker Coadinator, Peterbaough, Rich Malloy New
York, Gene Smarte Costa Mesa, Nicholas Baran San
Francisco, Rick Cook Phoenix, Frank Hayes San Francisco,
Jason Levitt Austin, TX, Larry Loeb Wallingfad, CT, Brock
N. Meeks La Mesa, CA, Stan Miastkowski Peterborough,
Wayne Rash Jr., Sue Rosenberg Washington, DC, David
Reed Lexington, KY
GROUP MODERATORS
David Allen Applications, Frank Boosman Artificial
Intelligence, Leroy Casterline Other, Marc Greenfield
Programming Languages, Jim Howard Graphics, Gary
Kendall Operating Systems, Steve Krenek Computers,
Brock N. Meeks Telecommunications, Barry Nance New
Technology, Donald Osgood Computers, Sue Rosenberg
Other, Jon Swanson Chips
BUSINESS AND MARKETING
Patricia Bausum Secretary, Denise A. Greene Customer
Service, Brian Warnock Customer Service, Tammy Burgess
Customer Credit and Billing
TECHNOLOGY
Clayton Lisle Directa, Business Systems Technology,
ISCO., Fred Strauss Senior Business Systems Analyst
ADVERTISING SALES
Steven M. Vito Associate Publisher,
Vice President of Marketing
Dennis J. Riley Eastern Regional Sales Manager
Sandra Foster Administrative Assistant
Jennifer L. Bartel West Coast Sales Manager, (214) 644-1 in
NEW ENGLAND
ME, NH, VT, MA, Rl, ONTARIO, CANADA &
EASTERN CANADA
John C. Moon (617) 262-1160
ATLANTIC
NY, NYC, CT, NJ (NORTH)
Leah G. Rabinowitz (212) 512-2096
Ken Tashjy (212) 512-2645
EAST
PA, KY, NJ (SOUTH), MD, W.VA,
DE, DC
Thomas J. Brun (215) 496-3833
SOUTHEAST
NC, SC, GA, FL, AL, TN, VA
Thomas H. Tolbert (404) 252-0626
MIDWEST
IL, MO, KS, IA, ND, SD, MN, Wl, NE, IN, Ml, MS, OH
(312) 751-3740
SOUTHWEST, ROCKY MOUNTAIN
CO, WY, OK, TX, AR, LA, UT
Karl Heinrich (713) 462-0757
Dan Harper, Sales Associate, (603) 924-2598
SOUTH PACIFIC
SOUTHERN CA, AZ, NM, LAS VEGAS
Jack Anderson (714) 557-6292
Tom Harvey (213) 480-5243
NORTH PACIFIC
HI, WA, OR, ID, MT, NORTHERN CA, NV (except
LAS VEGAS), WESTERN CANADA
Bill McAfee (408) 879-0371
Christine Kopec (415) 362-4600
Elisa Lister, Sales Associate, (603) 924-2598
TELEMARKETING
L. Bradley Browne Directa
Susan Boyd Administrative Assistant
SPECIAL ISSUES
Liz Coyman (603) 924-2518
BYTE BITS (2x3)
Mark Stone (603) 924-6830
THE BUYER’S MART (1x2)
Brian Higgins (603) 924-3754
REGIONAL ADVERTISING SECTIONS
Scott Gagnon (603) 924-4380
Larry Levine (603) 924-4379
Barry Echavarria (603) 924-2574
BYTE POSTCARD DECK MAILINGS
BYTE DECK
Ed Ware (603) 924-6166
COMPUTING FOR DESIGN & CONSTRUCTION
COMPUTING FOR ENGINEERS
Mary Ann Goulding (603) 924-9281
INTERNATIONAL ADVERTISING SALES STAFF
See listing on page 349.
EDITORIAL AND BUSINESS OFFICE:
One Phoenix Mill Lane, Peterborough, NH 03458. (603) 924-9281 .
West Coast Branch Offices: 425 Battery St.. San Francisco, CA 94111, (415) 954-9718; 3001 Red Hill Ave.,
Building #1 , Suite 222, Costa Mesa, CA 92626, (714) 557-6292.
New York Branch Editorial Office: 1221 Avenue of the Americas, New York, NY 10020, (212) 512-3175.
BYTEnet: (617) 861-9764 (set modem at 8-1 -N or 7-1-E; 300 or 1200 baud).
Fax: (603) 924-7507. Telex: (603) 924-7861 .
SUBSCRIPTION CUSTOMER SERVICE: Outside U.S. (609) 426-7070; Inside U.S. (800) 525-5003.
For a new subscription— (800) 257-9402 U.S. only, or write to BYTE Subscription Dept., P.O. Box 555,
Hightstown, NJ 08520.
Of*icers of McGraw-Hill Information Services Company: President: Walter D. Serwatka. Executive
^'Ce f>res'cfenfs: Kenneth E. Gazzola, Aerospace and Defense; Ira Herenstein, Computers
■ ■nil and Communications; Russell C. White, Construction; Robert P. McGraw, Healthcare; Brian H. Hall,
Legal. Senior Vice Presidents-Publishers: Laurence Altman, Data Communications; David J. McGrath,
Engineering News-Record. Senior Vice Presidents: Robert D. Daleo, Finance; Michael J. Koeller, Human
Resources. Group Vice Presidents: J. Burt Totaro, BYTE; Norbert Schumacher, Energy/Process Industries.
Vice Presidents: George Elsinger, Circulation; Julia Lenard, Systems Planning and Technology.
Officers of McGraw-Hill, Inc.: Joseph L. Dionne, Chairman, President, and Chief Executive Officer; Robert
N. Landes, Executive Vice President, General Counsel, and Secretary; Robert J. Bahash, Executive Vice
President and Chief Financial Officer; Frank D. Penglase, Senior Vice President, Treasury Operations.
Founder: James H. McGraw (1860-1948). Executive, editorial, circulation, and advertising offices: One
Phoenix Mill Lane, Peterborough. NH 03458, phone (603) 924-9281 . Office hours: Monday through Thursday
8:30 AM-4:30 PM, Friday 8:30 AM-1:00 PM, Eastern Time. Address subscriptions to BYTE Subscriptions,
P.O. Box 551 , Hightstown, NJ 08520. Subscriptions are $29.95 for one year, $54.95 for two years, and $74.95
for three years in the U.S. and its possessions. In Canada and Mexico, $31.95 for one year, $59.95 for two
years, $79.95 for three years. $75 for one-year air delivery to Europe. Y28.800 for one-year air delivery to
Japan, Y1 4,400 for one-year surface delivery to Japan, $45 surface delivery elsewhefe. Air delivery to
selected areas at additional rates upon request. Single copy price is $3.50 in the U.S. and its possessions,
$3.95 in Canada, $4.50 in Europe, and $5 elsewhere. Foreign subscriptions and sales should be remitted in
U.S. funds drawn on a U.S. bank. Please allow six to eight weeks for delivery of first issue. Address editorial
correspondence to: Editor, BYTE, One Phoenix Mill Lane, Peterborough, NH 03458. Unacceptable
manuscripts will be returned if accompanied by sufficient postage. Where necessary, permission is granted
by the copyright owner for libraries and others registered with the Copyright Clearance Center (CCC) to
photocopy any article herein for the flat fee of $1.50 per copy of the article or any part thereof.
Correspondence and payment should be sent directly to the CCC, 29 Congress St., Salem, MA 01970.
Specify ISSN 0360-5280/83, $1.50. Copying done for other than personal or internal reference use without
the permission of McGraw-Hill, Inc., is prohibited. Requests for special permission or bulk orders should be
addressed to the publisher. BYTE is available in microform from University Microfilms International, 300
North Zeeb Rd., Dept. PR, Ann Arbor, Ml 48106 or 18 Bedford Row, Dept. PR. London WC1R 4EJ, England.
BYTE and EVTE are registered trademarks of McGraw-Hill. Inc.
4 BYTE* FEBRUARY 1989
Wintek Corporation
1801 South St.
Lafayette, IN 47904
Telephone: (800) 742-6809
In Indiana: (317) 742-8428
Telex: 70-9079 WINTEK CORP UD
’VnARIWO RK7. " Wintek', and tho Write* logo ore registered iratomorks ct
WhlG* "AutoCAD" ft a ragntersd ftodemCTk ot Autodesk Inc
System Requirements
□ IBM PC, PC XT, or PC AT with 384K
RAM, and DOS V2.0 or later
□ IBM Color/Graphics Adapter with
RGB color or B&W monitor
□ IBM Graphics Printer or Epson
FX/ MX/ RX- series printer and/or
□ Houston Instrument DMP-40, 41 42,
51 52, or Hewlett-Packard 7470,
7475, 7550, 7580, 7585, 7586 pen
plotter
□ Optional Microsoft Mouse
Getting
Camera-ready
2X artwork from an HI or HP pen plotter
The Smart Buy. Guaranteed.
Still priced at $895, smARTWORK
is proven, convenient, and fast.
Our money-back guarantee lets
you try smARTWORK for 30 days
at absolutely no risk. Call toll free
(800) 742-6809 today and put
smARTWORK to work for you
tomorrow. That's smart work.
Smarter Artwork
Three years ago, Wintek engi¬
neers created smARTWORK to
reduce the time and tedium of
laying out their own printed-circuit
boards. Thousands of engineers
have since discovered the ease of
use and sophistication that makes
smARTWORK the most popular
PCB CAD software available. And
thanks to them, smARTWORK keeps
getting better.
smARTWORK transforms
your IBM PC into a PCB CAD system
Using an Epson or IBM dot-matrix
printer, you can create 2X artwork and
IX or 2X checkplots in a fraction of the
time hand-taping requires
2" by 4“ section of a 10" by 16" double¬
sided board with silkscreen layer
Interactive routing, continual
design-rule checking, pad shav¬
ing, and production-quality 2X
artwork have always been a part
of smARTWORK. And now that,
many customer suggestions have
become a part of the software,
smARTWORK is an even better
value. That's why we
offer it with a thirty-
day money-back
no-nonsense
guarantee.
Smarter
New smARTWORK Features
□ Silkscreen layer for component
placement and identification |
□ Text capabilities for all three
layers
□ Selectable trace widths and
pad shapes and sizes
□ User-definable library
□ Ground planes created with a
single command
□ Solder-mask and padmaster
plots generated automatically
□ Quick printer 2X checkplots
□ Additional drivers for printers
and plotters
□ Optional drill -tape and
Gerber photoplotter utilities
□ AutoCAD* .DXF file output
□ Completely updated
manual
□ 800 number for free
technical assistance
Current Versions
HiWlRt
V11M
smARTWORK
Vl3r5
Euifipo: IHVA Tetmlnalf M. England. Phow: 0AMi-71D0i. Talex- BSTHE/AutiiOllO; Audio JHy. lid., Fhoftft: IMt 3«-CW54 or [0041 M WIA/Brajllr Camfcio Informal E ToenslQQSo Udcu PhprHk [&*1| Si4-Sil6
Circle 249 on Reader Service Card
FEBRUARY 2989 - B YTE 5
EDITORIAL ■ Fred Langa
IBM and Microsoft
have some very
interesting plans
for OS/2, PM,
and DOS
Several weeks ago, IBM invited a
handful of editors to its facility in
Hursley, England, where most of
Big Blue's work on user inter¬
faces goes on. The announced focus of
the discussions was to be Presentation
Manager (PM}, but it ended up being
considerably more than that, expanding
to encompass the entire future of OS/2.
It's a centralized, uniform future, radi¬
cally different from the DOS-based
world.
Part of the standardization derives
from the fact that PM is a piece of IBM's
Systems Application Architecture. With
PM, SAA has moved squarely into the
personal computer arena.
SAA is centered on four key concepts:
a Common User Interface, a Common
Programming Interface, Common Com¬
munications Support, and Common Ap¬
plications. {The Hursley group is respon¬
sible for the CUI.)
All this uniformity portends extreme
portability among IBM system software
and applications, from OS/2 Extended
Edition (described as 14 IBM's personal¬
ization of the generic OS/2 operating sys¬
tem”) through OS/400, and up to VM
and VME,
OS/2 EE's components already come
close to SAA standards. (Actually, be¬
cause SAA itself will evolve, it’s not a
“standard” in the strict sense of the
word; it's more a goal or a guideline,)
OS/2 will become more tightly meshed
The End
of Application
Software?
with SAA over time. For example, the
database manager portion of OS/2 EE
embodies about 90 percent of the func¬
tions of Structured Query Language
(SQL); future versions will raise that to
100 percent.
If IBM has its way, SAA standardiza¬
tion will be far-reaching: For example,
virtually all data will end up in a central
SQL repository, which all applications
will access via the built-in database man¬
ager, This way, the data generated by
any application anywhere in a system of
networked machines will become acces¬
sible by all other applications on all the
other machines, as well.
SAA’s shared data, cooperative appli¬
cations, and shared peripherals means
that— in theory— everyone using Big
Blue's software and hardware (and, one
presumes, close clones) will see a “sin¬
gle system image," Everyone has access
to everything, and everyone can work to¬
gether easily, regardless of whether
they're on a PS/2 or a 370.
IBM accepts the oft-quoted statistics
that claim that by 1991, 85 percent of all
PCs will be interconnected. IBM sees
this as an argument in favor of a central
repository— all data becomes accessible
to all machines on the network. Users
neither care nor need to know where the
data is located; the system handles it alL
Is this software fascism? Well, no; the
storing of code and data in separate files
won’t go away (especially for individual
program code). IBM’s John Soyring said
that “other types of files would be al¬
lowed” so that programs wouldn't have
to use the central repository, but that
IBM would simply “encourage” the use
of SQL facilities.
It’s interesting to note that Borland’s
not-yet- released Paradox SQL partially
fits this pattern: It can function as a front
end, or preprocessor, that automatically
generates SQL queries to access remote,
centralized data. As such, it may be a
bellwether for a new kind of application
program that well be seeing a lot more
of: one in which a vendor carves a niche
for a product with added-value special
features (like a superior query-by -exam¬
ple facility), but relies on standardized
system resources (Hke a central SQL data
store) when they're available.
Under PM, the standardized resources
can also include the user interface, com¬
munications, and more. It may sound
somewhat Mac-like, but under IBM's
scheme, the commonality is much wider,
extending even across architectures and
operating systems.
This is a far cry from the state of DOS
applications today, where programmers
often continuously reinvent the wheel:
Each application may have its own little
presentation manager, its own little com¬
munications manager, and so on. With
these major pieces standardized and
readily available at all levels throughout a
business, applications programming be¬
comes simpler. Soyring puts it this way:
“Programming will become macro writ¬
ing.” Programmers won't have to spend
time developing the raw materials of
their applications; instead, they “can
concentrate on pure functionality, and
their productivity will increase."
The thought was echoed by Micro¬
soft's Steve Ballmer. Because of PM's
object orientation, “Applications will
become objects,” he said, “and they’ll
simply call other applications to use their
services. Programming will just be writ¬
ing scripts in an external control lan¬
guage to use the various objects." If thal
happens, it will be the end of stand-alone
applications as we now know them.
Except under DOS, Next month. 111
talk about IBM's and Microsoft's plans
for DOS, and their plans for Unix and an
803 8 6- specific version of OS/2.
— Fred Langa
Editor in Chief
(BIX name “ftanga”)
6 BYTE - FEBRUARY 1989
Circle 109 on Reader Service Card (DEALERS; 110 j
INTERACTIVE
A KODAK COMPANY
1-800-537-5324
INTERACTIVE
Systems Corporation
2401 Colorado Avenue
Santa Monica, CA
90404
UHDCChecUist
for 386
Sterns
/Vy Optimized For »IIC •
CjSbtuhrd: Unix _
ComOUtted A System V rprHr
VOtoT to emprZ erbfl^
Ar&r fmeCOrd:
UNIX is a regirfwed (radrvnarfc erf ATST.
38&1x is a trauma* of tNTERACTtVE
■ Systems Corporation.
MS-DOS and XENIX'*/? registered
tradeirtarta'cl Miwosotf Cdrporelton .
©t^tMTERACTfVe Systems Corporation.
CfrAj
INTERACTIVE
^•v;Tr>
Installed in minutes, the Renegade 386" motherboard turns any
IBM PC, XT, AT or inexpensive done into a powerful new computer,
lightning fast with both old software AND new OS/2 releases.
Is this you?
You would like to have extraordinary computing
speed and power. You want number crunching ability. You
need complex CAD capabilities. Or graphics. Or multi-tasking.
And you haven’t got it. (And you don’t want to spend a
fortune to replace good equipment with the newest standard.)
Weep no more. You can turn your present system into
the latest, high-performance system that will equal or exceed,
the best of the new computers.
Renegade 386."
A new heart and brain for your computer.
Renegade Technologies offers designers, engineers,
architects, and computer-dependent businesses a simple and
reliable alternative to obsolescence. Or the unreasonable
expense of a new system.
Simply replace the “motherboard” of your present sys¬
tem with a Renegade 386™ motherboard.
It takes a screwdriver and less than 20 minutes. And
costs but $1695.
That’s thousands of dollars less than a new IBM System/2
Model 80.
But it gives you more than just the latest industry stan¬
dard. You can run your old software on it. Probably anything
you now use on your XT or AT. Big Blue can’t do that.
You can use your present 16-bit peripherals. (If you’ve
looked at PC “add-on” cards, you already know your old equip¬
ment would be useless.)
But with Renegade 386™ you’ll have to find some other
excuse to throw away your current modem, network card,
EGA or disk controller
cards.
The Renegade 386™
board comes with an iron¬
clad one year limited
warranty. It uses genuine
U.S. made Intel 386 chips
and is designed and manu-
Multi-tnsk with Lotus IM and factored in the U.S.A.
other applications running side-by- by Hauppauge Computer
side on the Microsoft Windowsl386 Works. Hauppauge is a
desktop. mqjor developer of software
support for Microsoft and IBM products, and is producer of
the highly respected Hauppauge 8087 or 80287 highspeed
math coprocessors. Over 50,000 have been sold.
Mqjor computer magazine reviews in the last year have
hailed our Hauppauge-made board as a major breakthrough
in a high speed, high power, high performance upgrade
product.
Not an accelerator card. Not a "turbo" gimmick.
Renegade 386 gives you a full-featured
new computer.
Thanks to Renegade’s 80386 microprocessor your com¬
puter will now boast a 32-bit data path —and a clock speed of
16 MHz with zero wait state access. Up to 8 expansion slots
are provided depending on your computer configuration.
Your “new” computer also will now have 1 Megabyte
of 100ns RAM. This is not a naked board. And it also includes
a 32-bit high-speed RAM expansion slot which you can popu¬
late with up to 15 Mbytes of system memory.
8 BYTE* FEBRUARY 1989
ffl
1 — ’
fcnegade technologeb 1
In practical terms that simply means that programs like
Lotus 1-2-3 or new products like Foxbase 386, and almost any¬
thing else, will run faster than anything you have ever seen.
Which is a minor problem for some folks who are playing
computer games on company time. Renegade 386™ may run
them at speeds far too fast for human reactions.
The world is not perfect.
Otherwise Renegade
386™ is perfectly com¬
patible with products
like AutoCAD, Aldus
PageMaker, Microsoft Win¬
dows, Ventura Publisher,
the Novell Network and siz-
zlers like Paradox 386. We
haven’t yet found a popular
program we can’t run
with it.
Power hungry? Equip Renegade 386'v with
even more RAM— without speed loss.
Add up to 15 Mbytes of system memory with Renegade™
expansion modules that plug right into your Renegade 386™
32-bit expansion slot. And run with no loss of speed
—something no IBM or Compaq model can match.
There’s a lot of confusion in computer claims, but the
fact is that with zero wait state, our 16 MHz is effectively the
same as those highly touted machines running at 20 MHz
with one wait state.
So plug in Renegade™ expansion modules in 2-and
4-Megabyte increments and run Windows 386 applications at
the speed God intended.
Faster, easier presentation graphics
with newest software releases
386 MotherBoard for the PC or PC/XT . S1695
386 MotherBoard for the PC/AT . S1795
386 MotherBoard /20 MHz for PC/AT . 52195
32-bit RAM Board (2Mbyte installed; up to 10 Mbyte) 51195
16 MHz 80387 math coprocessor . 5695
16-bit combination hard disk/floppy disk controller 5245
Prices subject id change.
30 DAY TRIAL OFFER
AND OUR
NO-RISK GUARANTEE
We understand perfectly that you have no reason
to believe anything you read. Including this ad. (We
read too.)
So we invite you to evaluate the Renegade 386™
yourself. Call and order one. Weil send it with detailed,
cleai' instructions. Use it in your own system, on your
own work, for 30 days. TVy it for brilliant presentation
graphics, make massive and instant spreadsheet recal¬
culation, run huge memory-hungry CAD programs.
Wring it out —on anything your software is up to.
But don’t stop there. Challenge your best com¬
puter technician. Or a consultant whose opinion you
value. Ask them to compare Renegade 386™ dollar for
dollar, and feature for feature, with the best on the
market.
After 30 days, if it isn’t for you, for any reason,
we’ll take it back and write you a check immediately
for your full purchase price.
The risk is ail ours. But we urge you not to wait.
RAM chip prices are going up every day due to world¬
wide chip shortages. We can guarantee this current
price only if you order now.
Call toll-free today. You have nothing
to lose but yesterday's computer system.
1-800426-2189
HenEEadB
TECHNOLOGIES
Redmond, Washington USA
(206)885-5700
IBM PC, AT, XT, Personal System/2, Microsoft Windows 386, Foxbase 386,
Paradox 386, PageMaker, 1-2-3, Novell Network, Ventura Publisher, EGA, Intel,
Hauppauge, Compaq and other brands and products are trademarks or
registered trademarks of their respective holders.
Circle 199 on Reader Service Card
FEBRUARY 1989 • BYTE 9
* %
WINDOWS FOR DATA® 5
0#*
Invoices: Create Review Print Exit
ue^fPV^5
pop
& J
I N U 0 I C E — - - - -
Invoice No*: 008764 Date:
Search for customer record? (V/N):
Ed ter customer information? (V/N):
Enter hilling address? CV/NK
Enter marketing information? (V/N):
12/03/87
r us toner
18:43:15
Uillian Jones
Innovative Software
351 Bulletin Avenue
Needhan* HA 02194
(617) 394-5512
No.
PRODUCT
l
DESCRIPTION
QUANT I TV
PRICE
AMOUNT
5
UDNS
Ui nitons fop
Data
Microsoft
10
295,00
2950,00
6
IMA
U inflows for
Data
Lattice
5
295 .0B
1475.00
7
UDTC
Windows for
Data
Turbo L
5
Z9S.BB
1475.00
B
UDXE
Windows fop
Data
XENIX
2
795 .80
1590.00
9 t
0 0 0ft 0,Bfl
pdows for Data - XENIX
Windows for Data - 3BZ Unix
Windows for Bata - Sun Unix
Windows for Data - NicroUax
Windows for Data - Wax 780
t mu,
WDUH
im
Subtotal :
11325.00
Skipping:
8.00
Cursor kegs scroll, ENTER selects and ESC ex
its choice mem
<LLf you program in C, take a few
moments to learn how Windows for
Data can help you build a state-of-the-
art user interface.
M Create and manage menus, data-entry forms, context-
sensitive help, and text displays — all within windows.
0 Develop window-based OS/2 programs right now,
without the headaches of learning OS/2 screen manage¬
ment. Run the same source code in FCDOS and OS/2
protected mode
Sf Build a better front end for any DBMS that has a C-
language interface (most popular ones do).
FROM END TO BEGINNING
Windows for Data begins
where other screen packages end,
with special features like nested
pop-up forms and menus, Held en¬
try from lists of choices, scrollable
regions for the entry of variable
numbers of tine items, and an ex¬
clusive built-in debugging system.
NO WALLS
If you’ve been frustrated by the limitations of other
screen utilities, don’t be discouraged. You won’t run into
walls with Windows for Data. Our customers repeated¬
ly tell us how they’ve used our system in ways we never
imagined — but which we anticipated by designing Win¬
dows for Data for unprecedented adapatability. You will
be amazed at what you can do with Windows for Data.
YOU ARE ALWAYS IN CHARGE
Control functions that you write and attach to fields
and/or keys can read, compare, validate, and change the
data values in all fields of the form. Upon entry or exit
from any field, control functions can call up subsidiary
forms and menus, change the active field, exit or abort
the form, perform almost any task you can imagine
OUR WINDOWS
WILL OPEN DOORS
Our windows will open doors to
new markets for your software
High-performance, source-code-
compatible versions of Windows
for Data are now available for
PCDOS, OS/2, XENIX,
UNIX, and VMS. PCDOS
versions are fully compatible with Microsoft Windows.
No royalties.
MONEY BACK GUARANTEE
You owe it to yourself and your programs to try
Windows for Data. If not satisfied, you can return it for
a full refund.
Prices: PCDOS $295, Source $295. OS/2 $395.
XENIX $1295. UNIX, VMS, please call.
Call: (802) 848-7731 ext. 51
Telex: 510-601-4160 VCSOFT FAX 802-848-3502
Vermont
Creative
Software
21 Elm Ave.
Richford,
VT 05476
Microbytes
Staff written highlights of developments in technology and the microcomputer industry,
compiled from Microbytes Daily and BYTEweek reports
Mead’s Silicon Retina Points Toward Brain-Like Processing
Carver Mead and asso¬
ciates have developed
what could be a true inno-
vation in computer technol¬
ogy: analog emulation of
the human nervous system.
Mead, who is credited with
major contributions to IC de¬
sign and very -large-scale-
integration (VLSI) technol¬
ogy, said construction in
silicon of an information pro¬
cessing system similar to
the brain is well under way.
Mead and his collabora¬
tors at Synaptics (San Jose,
CA) have designed a model
of a “small but identifiable
processor the human
brain”; they call it the Sili¬
con Retina. The Silicon
Retina consists of a 3- by 4-
inch board of analog cir¬
cuitry connected to a camera
lens; it performs the same
visual processing as the
human retina. The main
chip on the board is manufac¬
tured by Synaptics and con¬
sists of an array of photo sen¬
sors that emulate the photo
receptors of the human eye.
An external object passed
across the lens is processed
by the analog array proces¬
sor, and the image is dis¬
played on a standard Multi¬
sync video monitor. In a
demonstration at San Fran¬
Ever since the 1 986 dis¬
covery of ceramic super-
conduc tors, p rom i ses of
their potential have flowrn
faster than greased elec¬
trons, The media has
brimmed over with stories
of super fa st computers and
magnetic-levitation trains,
even while scientists have
cautioned that such applica-
cisco’s ExpJoratorium sci¬
ence museum, the image
processor was able to accu¬
rately display images of the
human hand and other ob¬
jects passed across the lens.
The basic function of an¬
imal vision is accomplished
by photo receptors that
compute t he average of the
local light intensity and
compare this value to the
value of the incoming light
intensity fro,.i the external
source. The differential of
these values is sent as a sig¬
nal to the optical nerve, re¬
sulting in identification of the
external object. The array-
processing chip in the Silicon
Retina performs a similar
function. Mead said that the
Silicon Retina represents a
“gain control mechanism”
for the processing oflight
signals. It uses a concept
called edge enhancement to
determine the difference in
light intensity of the edges
of an object in comparison to
a uniform background
lighting.
Although the Silicon Ret¬
ina is an impressive example
of the power of analog pro¬
cessing, there are still major
obstacles to the design of
commercially viable systems.
According to Mead, analog
tions are many years away.
But now researchers at MIT
have overcome a major im¬
pediment to the commer¬
cialization of superconduc¬
tors— their inherent
brittleness.
By mixing noble metals,
such as silver, gold, plati¬
num, or palladium, into the
ceramic material* research¬
processing can achieve
" 100,000 times the effi¬
ciency of digital computing”
but is constrained by the
lack of uniformity in present-
day transistors. Mead said
that the human brain is faced
with the same problem but
gets around it by adapting or
adjusting to the inconsis¬
tency of the nervous system .
This adaptation is accom¬
plished by “averaging” the
values of incoming signals.
Accomplishing equivalent
adaptation in silicon is ob¬
viously a major challenge.
Still, Mead predicted that
neural technology will even¬
tually have as significant an
impact on human culture as
the present-day digital com¬
puter. Mead donated a work¬
ing model of his Silicon
Retina to the museum.
According to an engineer
at Synaptics, the company
hopes to have a commercial
version of the Silicon Retina
ready in about a year. Said
Synaptics engineer Tim Al¬
len, “We've proven that it
[the Silicon Retina] works in
principle. Now we have to
make it fast and cheap,” Al¬
len thinks the hard part is
over. The next phase just re¬
quires some basic “semi¬
conductor engineering,”
ers have for the first time
been able to create flexible
superconductors that can be
pressed into sheets or rolled
into coils. “Without modi¬
fication, the mechanical
properties of superconduc¬
tors render them about as
flexible as dry spaghetti,”
said Gregory J. Yurek, an
continued
NANOBYTES
* Keep an eye out for
embedded processors
from Intel and Ad¬
vanced Micro Devices
the next time you buy a
new toaster or a new car.
Asked why Intel's
80960 is targeted only at
embedded applications,
Intel chip designer Steve
McGeady said, sTd
rather put an 80960 in
every antiskid braking
system than in every Sun
workstation.” AMD’s
Mike Johnson said that
although the AMD
29000 would be perfectly
suitable for the general-
purpose Unix market,
there’s “simply not
enough potential volume,
despite all the excite¬
ment.” Johnson conceded
that AMD can’t com¬
pete in the general-pur¬
pose processor market,
but he also noted that em¬
bedded processors con¬
stitute a “billion-dollar
market.”
* At the Microproces¬
sors ’89 symposium, Mo¬
torola's Mitch Alsup de¬
livered one of the more
refreshing comments on
multiprocessing archi¬
tectures. “No one is
quite sure how it's going
to work,” he said* Uni¬
versity of Michigan pro¬
fessor Yale Patt pointed
out that a big unanswered
question involves getting
“a large number of pro¬
cessors working in
shared memory.” The
feeling at the conference
was that multiprocessing
architectures probably
won't hit the market until
the mid-1990s.
* Sun Microsystems'
continued
Flexible Superconductors Will Shape PC Boards,
Power Supplies
FEBRUARY 1989 * BYTE 11
MTCROBYTES
NANOBYTES
Dave Ditzel proclaimed
SunJs SPARC processor
as the de facto standard
for reduced^ instruction-
set-computer (RISC) pro¬
cessors, and chip-de-
si gner-turned-i ndustry-
critic Nick Tredennick
countered that Intel
would produce more
80386s between coffee
break and lunch than
Sun would make SPARC
processors in an entire
year,
* The only legal Mac-
intosh done available in
the U,S. is an Atari ST
that uses Mac ROMs,
Previously, these ST-
based clones have been
limited to 64K-byte
ROMs; a new version,
called the Spectre 128,
uses 128K-byte ROMs
and is said to run any¬
thing that will run on the
Mac II (monochrome
only) and virtually all
Mac Plus and SE soft¬
ware, including the usual
suspects: HyperCard,
Adobe Illustrator, and
PageMaker. Spectre 128
retails for $ 179.95, and
it comes from Gadgets
by Small (Littleton, CO),
without the Mac ROMs
(you have to get those
from other sources).
Gadgets by Small is
the new company of
David Small, who de¬
veloped the famous
Magic Sac Macintosh
emulator.
* Despite ongoing-
well, rampant“specula-
tion about a new laptop
from Apple Computer,
Apple’s John Sculley
says the company’s plans
for a laptop are still
hampered by inadequate
screen technology. “I
wish we had it now,”
Sculley said recently,
but he added that a laptop
is not a big part of
Apple’s plans for 1989.
Sculley said the main
continued
MIT professor and founder
of American Superconductor
Corp. (Cambridge, MA),
which has been set up by the
MIT scientists to handle
commercial aspects of the
new material ” A compos¬
ite material obviously sacri¬
fices some conductivity,
but in exchange you can actu¬
ally use the superconduc¬
tors for something useful.”
In addition, he said, the
composite material is more
resistant to oxidation and
can be connected more easily
than before to electrical
sources.
The applications for the
more malleable material are
still at least 5 years off,
Yurek said, but they may in¬
clude tiny motors, satellite
sen s i ng dev ices , e le c t rom ag -
netic shields for computer
power supplies, and printed
circuit boards, “Supercon¬
ductors form a better shield
against electromagnetic ra¬
diation, all the way from low-
frequency DC up to very
high frequencies,” he said.
Flexible superconductors
could be shaped into inter¬
connects or traces on
printed circuit boards that
would be faster and lose
less power than current de¬
signs, Yurek envisions ac¬
tive components, such as
chips, made with super¬
conductors.
Yurek anticipates no big
problems introducing such
supercooled fluids as liquid
nitrogen into computers,
which would be necessary
to bring the ceramics down to
the -300° FahrenheiUhey
need to conduct. “Some
supercomputers are already
cooled by liquid nitrogen,”
he said, “Now the trick is
to get that capability onto the
desktop."
“There's no question this
development could have quite
an impact on computing,”
Yurek said, “but it’s a long
way down the road,”
BASIC Will Be the ‘‘Embedded Language”
of Microsoft Applications
Microsoft has “learned
its lesson from its Mac
experience” and wants to
provide a development envi¬
ronment that mimics the de¬
livery environment, says
Greg Lobdell, the com¬
pany’s product manager for
languages. Therefore, the
shell for any future object-
oriented programming
(OOP) development systems
is likely to be Presentation
Manager. Inside that shell,
the 18 or so OOP building
blocks will call routines writ¬
ten in BASIC— not C.
Why BASIC? Current
versions are very fast, says
Lobdell, and applications
built out of OOP tools are
likely to be heavily oriented
toward transaction process¬
ing. BASIC’s string-
handling capabilities will be
an advantage in mixed text-
and-integer applications,
claims Lobdell Moreover,
BASIC is more “natural,” or
English-like, than C or Pas¬
cal, he says. “BASIC will
evolve to be the embedded
language of Microsoft’s
applications.”
Ideally, any OOP lan¬
guage products would, like
other Microsoft language
products, have “inter¬
language support”— that is,
any language could call rou¬
tines from any other lan¬
guage to ensure a rich appli¬
cation development
environment. In the long
term, Microsoft wants to
provide a set of object-ori¬
ented building blocks, the
functional equivalent of
NeXTStep’s 38 basic OOP
routines to handle dialog
boxes, menus, and so on.
CISC or RISC, Chips Are Becoming More Alike
Bring together some of
the designers who
worked on the computer in¬
dustry’s major microproces¬
sors, and chances are
they’ll each have a different
opinion about which micro¬
processor is the best. At a re¬
cent conference sponsored
by the Microprocessor Report
newsletter, we heard propo¬
nents oflntel, Motorola, Sun,
Advanced Micro Devices,
and MIPS Computer extol
their favorite chips and ar¬
chitectures. But one thing
they all seemed to agree on
is that microprocessors are in
some ways becoming more
and more alike.
“CISC processors are be¬
coming more RISC -like, and
RISC processors are be¬
coming more CISC-Like,”
said Motorola’s Russell
Stanphill. In the next few
years, implementations of
com plex -instruct ion - set-corn -
puter chips and reduced-in¬
struction-set-computer chips
will become much more
similar, predicted Michael
Slater, who edits the Micro¬
processor Report and orga¬
nized the conference.
The designers generally
agreed that within the next
few years, all the major
microprocessors will have
cache, floating-point, and
memory management units
built in, and they’ll incor¬
porate features like register
scoreboarding and separate
data and instruction paths.
But the chip designers
said they’re concerned about
the limitations of perfor¬
mance that confront single¬
processor architectures. In
continued
12 BYTE' FEBRUARY 1989
To learn Microsoft
QuickBASIC,
}ai only need a
manual this thick.
You’re looking at something you won’t see
anywhere else.
It’s called QB Advisor. A remarkable new
hypertext electronic manual that can make you
instantly more productive, even if you don’t know
the first thing about programming QB Advisor
actually lets you experiment by cutting and past¬
ing useful sample programs right into your pro¬
gramming window. Only Microsoft has it Only
Microsoft could. And it's just one of the things you’ll
leam about new Microsoft® QuickBASIC version 4.5
for IBM® PCs and compatibles.
Another is the step-by-step tutorial that actu¬
ally takes you through every stage of programming
by working you through a complete program.
And QB Express— the interactive way to
leam all about your programming environment in
a matter of minutes— not hours.
Microsoft QuickBASIC also comes with
Easy Menus that let you develop programs with
Mkxceoft.Quidt BASIC
a minimum number of menu choices. Context-
sensitive Help for immediate help with error
messages and variables by simply punching a key,
or clickinga mouse. Andabuilt-
in debugger that lets you see
exactly what your program is
doing, as ifs doing it
Best of all, Microsoft Quick¬
BASIC is packed with enough
power to handle whatever prob¬
lems drove you to program¬
ming in the first place. Fact is,
it translates your program into executable code at
an incredible 150,000 lines per minute.
Microsoft QuickBASIC version 45. If program¬
ming is the only way out, this is the easiest way in.
Microsoft
Making it all make sense:
For more information call (800) 541-1261, Customers in Canada, call (416) 673-7638, Outside North America, call (206) 882-8661. © Copyright 1989 Microsoft Corporation. All rights reserved. Microsoft
and the Microsoft logo are registered trademarks and Making it all make sense is a trademark of Microsoft Corporation. IBM is a registered trademark of International Business Machines Corporation,
FEBRUARY 1989 * BYTE 13
MICROBYTES
NANOBYTES
problem with current lap'
top displays is that they
can't handle mouse oper¬
ations adequately. Ac¬
cording to Sculley, the
mouse pointer “disap¬
pears" when you drag it
quickly across the
screen. Sculley said he
“hopes to see a laptop
in 1989, though not in
quantity.1' Apple is
looking at active matrix
displays as one possibil¬
ity, we hear.
* For those who missed
the news, the U.S. now
has an official under¬
secretary for tech not*
ogy. It's a new position
in the Commerce Depart¬
ment, responsible for
the department's new
Technology Administra¬
tion. “The undersecretary
for technology will
serve as a strategic cata¬
lyst to promote the use
of science and technology
by industry and entre¬
preneurs/1 said an offi¬
cial statement from
Washington.
* The industry will be
able to use the help, if
things shape up the way
the American Electron¬
ics Association pre¬
dicted in a recent release.
If the U.S. doesn't play
a strong role in the high-
definition TV (HDTV)
market, there'll be a
“ripple effect'1 that will
cause the country to lose
“significant" world
market share in personal
computers and semicon¬
ductors, The report warns
that the country's cur¬
rent 70 percent share of
the world personal com¬
puter market could dwin¬
dle by the year 2010 to
half that if the nation's
electronics companies
don't take the lead in
HDTV.
* Citing “misrepresen¬
tation of facts surround¬
ing the issue of com-
con firmed
spite of Dave Ditzel's glow¬
ing prediction that Sun will
be the first company to offer
a RISC chip with 4-nano¬
second cycle times, the big
question is how to supply
memory subsystems that are
fast enough for these high¬
speed processors. As Intel's
Steve McGeady put it,
“Talking about 4-ns cycle
time is fun, but who's go¬
ing to sel I you memory for
that?" Motorola's Mitch
omputers and elect ron-
ic communications will
play a fundamental part in
the new International Foun¬
dation for the Survival and
Development of Humanity,
an ominously named group
of scholars and scientists ad¬
dressing such ominous
global problems as environ¬
mental pollution, nuclear
disarmament, and abuses of
human rights. The founda¬
tion has an impressive list of
members, including Soviet
physicist Andrei Sakharov
and the former President of
MIT, Jerome Wiesner.
At a press conference
sponsored by Apple Com¬
puter, members of the foun¬
dation discussed electronic
conferencing and communi¬
cations as a means of improv¬
ing relations between the
U.S. and the USSR, (Apple
has donated computers to
the group, and Apple CEO
NMB Technologies
(Chatsworth, CA) says it
has developed the “world's
first" 60-nanosecond 1-
megabit dynamic RAM
chip. Although other manu¬
facturers are soon to fol¬
low, NMB's AAA1M200 is
the first formally an¬
nounced l -megabit DRAM
with a minimum access
time of 60 ns. Currently avail-
Alsup agreed that the biggest
challenge is designing
memory and processor I/O
that can keep up with cycle
times of less than 10 ns.
Professor Yale Patt of the
University of Mich igan said
object-oriented data models
may be part of the answer to
increasing memory band¬
width. He also argued that
simply adding bigger
caches and multilevel caches
is not the answer. Addition-
John Sculley is on its board
of directors.)
The foundation, which
has offices in Moscow,
Stockholm, and Washing¬
ton, DC, is raising money
and accepting project pro¬
posals. One project proposed
already is an electronic
communications system be¬
tween the U.S. Congress
and the Supreme Soviet, the
primary legislative body in
the USSR. Another project
involves the expansion of a
U.S. -Soviet computer train¬
ing camp for children.
With members from all
over the world, the founda¬
tion will use an electronic
conferencing system to con¬
duct its activities. Com¬
puters will also be used for
projects involving the cob
lection of environmental data
relating to acid rain, the
“greenhouse effect," and
other forms of pollution.
able l -megabit DRAMs have
access limes ranging from 80
ns to 125 ns.
The new DRAMs are
targeted for high-perfor¬
mance 32-bit processors op¬
erating at 16 MHz or higher.
Most 32- bit machines oper¬
ating at 20 MHz or higher re¬
quire at least one wait state
to compensate for the speed
of currently available
al caches become slow and
complex, Patt said. He out¬
lined a new model for micro¬
processor design that intro¬
duces new concepts for
instruction control and data
execution, including “wide
words" and node tables for
storing and predicting the in¬
struction stream. Patt de¬
scribed the concept as “pipe¬
lining with rest areas.
You're only on the highway
when you're working."
Sakharov expressed frus¬
tration at the group’s slow
progress thus far. Speaking
at Apple's press conference
via satellite, Sakharov said
he has a “cautious attitude"
toward the foundation; it
has been “mainly talk" so
far, he said. Wiesner,
though, responded that now
that the foundation has been
officially sanctioned in the
USSR, it will start to ag¬
gressively solicit projects.
The foundation hopes to
sponsor about 10 projects per
year. It encourages project
proposals that involve inter-
n at ion a 1 coope rat ion , p a r-
Ocularly between the U.S.
and the USSR. For infor¬
mation on submitting project
proposals or contributions,
you can write to the Interna¬
tional Foundation for the
Survival and Development of
Humanity at 109 11th St.
SE, Washington, DC 20003.
DRAMs. The 60-ns DRAM
will allow manufacturers to
eliminate wait states and also
complex memory interleav¬
ing and caching schemes, an
NMB spokesperson
claimed.
The company said it will
start shipping the high-speed
DRAMs in volume in the
second quarter of this year. It
continued
Computers, Communications Play Role
in New Global Foundation
NMB’s 1 -megabit DRAM Chip Claims Top Speed
14 BYTE - FEBRUARY 1939
Y)u ll never know
how quick it is until
you open it up and see
what it can do.
New Microsoft QuickC 2.0. Zero to expert in record time.
All the horsepower in the world
is useless until you can get at it.
Introducing new Microsoft®
QuickC® version 2.0. The fastest,
easiest way to master all the power
and glory of C. Frankly nobody but
Microsoft packs this many exclu¬
sive features into a single package:
For starters, theres QC Advisor
—a new hypertext electronic man¬
ual that teaches, helps and guides
you on screen. It even lets you cut
and paste sample programs, so you
can learn C the easy way.
By example.
And “C For Yourself” our detailed book
of C fundamentals that’ll give you more
in-depth programming lessons. You’ll find
one in every box.
With Microsoft QuickC, you can ease
into C with Easy Menus to help you write
your first C programs, then advance to Full
Menus to access the full-throttle potential
of C. You'll be up to speed in no time.
And speaking of speed, QuickC has
enough muscle for incremental compiling
and linking at an incredible 25,000 lines per
minute— so it’ll make short work of any de¬
velopment you have in mind.
And speaking of development, its in-line
assembler lets you write assembly code
within your C code for more efficient pro¬
grams. Plus it’s the only integrated debug¬
ger that lets you simultaneously debug C
and your in-line assembler. Talk about
convenience. It even supports all memory
models within the integrated environment.
For all the details, call us at (800) 541-
1261.The new Microsoft QuickC.
Get it. And break a few speed limits.
Micmsoft
Making it all make sense:
Customers in Canada, call (416)673-7638. Outside North America, cal! (206 1 SS2-86G1. ©Copyright 1989 Microsoft Corporation. All rights reserved, Microsoft, the Microsoft logo and QuickC are registered
trademarks and Making it all make sense is a trademark of Microsoft Corporation.
FEBRUARY 1989 * BYTE 15
MICROBYTES
NANOBYTES
puter viruses/' The
Software Publishers
Association has formed a
special-interest group to
deal with the security
issues raised by elec¬
tronic diseases. The SIG
hopes to serve as an
“objective forum” for ex¬
changing information
relating to viruses, Time
Bombs, Trojan Horses,
worms, and vaccines. If
interested, phone the
Software Security SIG at
(202) 452-1600.
* Although American
Megatrends (Atlanta,
GA) says its new 80386
motherboard is designed
for 33-MHz compo¬
nents, the unit we saw re¬
cently has a 25-MHz
80386 inside running at
33 MHz. The system
continued
could mean the start of
fierce competition among
DRAM manufacturers to
offer higher-speed memory
chips, which will be needed
After losing shelf space
at software retail stores
and failing to attract a big¬
ger base of users, producers
of entertainment software
are hoping that optical drives
will result in dazzling pro¬
grams and hence increased
interest in games and other
nonbusiness (Le., fun) pro¬
grams. The customer base
so far has consisted mainly of
men and boys between 12
and 45. Several hundred
companies used to make
computer games, but many
have gone out of business or
seen sales decline.
Some of the survivors of
to keep up with the ever-
faster processors in ever-
faster workstations. NMB
Technologies is an Ameri¬
can arm of the Japanese elec-
the entertainment software
business were on a panel at
a conference in San Francis¬
co recently, including Elec¬
tronic Arts, EPYX, Media-
genic (formerly Activision),
and Spectrum Holobyte, The
main theme of their discus¬
sion was that today's per¬
sonal computers are too
primitive to run the kinds of
games that would attract a
broad consumer base for en¬
tertainment software. Trip
Hawkins of Electronic A rts
pointed out that the most
popular games machine these
days is a cheap IBM PC
clone, which has replaced the
ironies manufacturer Mine-
bea Co. of Tokyo. Minebea
also makes keyboards,
power supplies, and minia¬
ture precision bearings.
Commodore 64 as the home
computer of choice . But the
bare-bones PC clone with
CGA-resolution monitor isn't
“friendly enough” for the
mass market. Hawkins said
that the entertainment mar¬
ket is still a market for
“hobbyists.”
The big hope for the en¬
tertainment software busi¬
ness is the proliferation of
optical drives and media,
such as CD-ROM and simi¬
lar technologies. CD-ROM
will allow entertainment
software developers to put
megabytes of data on a sin-
continued
Optical Drives Could Boost Entertainment Software
Protect the one you love
Yours is not just any computer. It’s your
friend. Your confidant, "four business partner.
You wouldn’t be without it
But it can happen in a flash. A sudden
storm, distant ditch digger, motor, or even
a toy metallic balloon can send data-killing,
component-killing electric surges and sags
smack into your computer. Even knock it
out altogether
It’s a matter of time before this happens
to you. So protect your friend with Emerson’s
new low-cost SW1000 Uninterruptible Power
System. Only 2% in. high, it fits smartly right
under your PC’s monitor for less than $700.
In a brownout or blackout, a battery will
instantly take over giving you ten minutes or
more to shut down your computer.
Call 1-800-
Back-UPS for the
Emerson dealer
nearest you.
Before it’s too late.
m
l=MI=R5DN
Computer Power
Computers Won’t Run Right
On The Wrong Fuel.
Circle 85 on Reader Service Card (DEALERS; Si f)
The easy way to move files between the 5 */4 " world of PCs, and the
3V2" world of PS/2s, Laptops, and 386s: Sysgen’s Bridge family.
Because your PCs, PS/2s, 386 s and
laptops all talk to different floppy disk
sizes and formats, they can become
frustrating islands of information.
For the simplest way to get files back
and forth Just install Sysgen’s Bridge
products. Presto: Your different com¬
puters can talk to common diskettes.
Sysgen pioneered bridges. Now here
are three ways to simplify your life in
a multi-computer office.
Solution 1: Our
Bridge-File 5.25
floppy disk drive.
A best seller, with over
50,000 installed. Attach it to your PS/2,
and you can read and write files from
PCs. Critics and users alike have raved
about its small footprint, ease of use,
and dual density capacity of 360Kb
and L2Mb. (IBIVTs drive is twice
the size, yet stores only one-fourth
the data.)
Every PS/2 user deserves this easy
connection to the world of PCs.
Solution 2: Our Bridge-File 3.5
floppy disk drive.
You get 720Kb
and 1.44Mb capacities.
Connect it to any
PC, and you can read
and write files from
PS/2s, 386s, laptops, and other
3 Wr machines.
Now all your PCs can share files
with your newer systems.
And here’s the ideal controller:
The Omni-Bridge
Controller.
Trademarks! Sysgen, Bridge-File, Omni- Bridge
■ * ■ 1c IBM- '
Registered Trademark; l
-Sysgen Inc.; PS/2— International Business Machines Corporation,
nessMai
■International Business Machines Corporation.
Circle 226 on Reader Service Card
Controls up to four
drives, so you can mix
and match 5W" 3 and
floppy tape drives as you need. This
hot card gives you big storage, plus
twice the floppy disk and floppy tape
transfer performance rates! At only
$95, this is a winner.
Get your computers talking.
Call the Sysgen Hotline for the
name of your nearest dealer.
1-800-821-2151.
SYSGEN
INCORPORATED
556 Gibraltar Drive, Milpitas, CA 95035
FEBRUARY 1989 'BYTE 17
MICROBYTES
NANO BYTES
has support for 8 mega¬
bytes of 60-nanosecond
dynamic RAM on the
motherboard, and a 32-
bit expansion slot for up
to 8 megabytes more.
The product's designers
went with 4 megabytes
of single in-line memory
modules and 4 mega¬
bytes of standard DIP
memory because they
weren't sure which would
be most hit by a short¬
age, AMI officials said
they weren't sure when
they'll be able to get
Intel -certified 33-MHz
80386s,
■ Some optical storage
companies have banded
to back the Continuous
Composite Servo (CCS)
recording format for
5 U -inch erasable optical
continued
gie disk and thus create more
complex and dynamic
games, But you need faster
performance than current
CD-ROM technology pro¬
vides to make games per-
While forecasts call for
increased use of Unix
and OS/2, in the future ac¬
cording to Peter Norton, MS-
DOS "‘goes on forever,"
Norton, of self-named Util¬
ities fame, said in an inter¬
view with BYTEweek that he
foresees the hordes of PC
users eventually falling into
three camps— “OS/2,
High- DOS, and Low-DOS."
Norton equated High- DOS
users with today’s "power
users," There will be a
huge market of "Low-DOS"
users, he said, with 80286-
based machines becoming
form well. Optical storage in
the 1990s could provide the
breakthrough needed for en¬
tertainment software to
take off again. In the mean¬
time, the survivors are
the low-end standard.
And what does the com¬
pany president/ writer/ in¬
dustry celebrity think of
OS/2? It's “a necessary
evil," Norton said, "be¬
cause it’s both necessary and
evil." He sees OS/2 being
accepted mainly by "MIS
types" in large corporations
who want multitasking func¬
tions, “Unix-like features
without throwing away
DOS." Norton sees "nifty
stuff coming eventually for
the OS/2 environment. The
RAM shortage put OS/2
back "2 to 3 years"; other¬
faced with a resurgence of
competition from Japan and
Europe. As Hawkins said,
"there's an increase in
product supply without an
increase in demand."
wise, many users would have
installed 2 to 4 megabytes
of R AM by now and would
have had the opportunity to
"play" with memory-hungry
OS/2, he said. As it stands
now, "only the damn serious
can afford to run OS/2, and
the payoff isn't there yet."
Norton predicted that
many of those "nifty" OS/2
applications will get "con¬
verted and crammed back
into the MS-DOS environ¬
ment," although he added
that those conversions will
be a “painful process,"
continued
Even on a Cloudy Day, Norton Can See DOS Forever
Wherever your business takes you, take along
the WorldPorl 2400™ Portable Modem, Leaving
the office doesn't have to mean leaving behind
the world of high-speed, 2400 bps communica¬
tions, Worldwide, in virtually every^ situation,
including hotel rooms and phone booths, your
ability to communicate clearly and efficiently
remains intact.
Representing die cutting edge of modem tech¬
nology; the WorldPort line of portable modems
combine a broad range of features that bring
you the best value in modems today, Features
that go far beyond costly Internal units, such as
bell and CCITT standards, direct connect and
acoustic interface (300 and 1200 bps), battery
power, shirt pocket size, and a liny price.
In fact, the WorldPort modems are the ultimate
for both portable and desktop applications. And
the WorldPort 2400 comes with Carbon Copy
PLUS™ communications software, for even
greater value.
If you want a modem that works where you do,
put the WorldPort Series to work for you. In
the office. On the road. Or at home. For more
information about our full line of WorldPort
modems, or the name of your nearest dealer,
call us at 800-541-0345. (In New York, 5 lb-
261 -(1423.)
Touchbase Systems, Inc,
160 Laurel Avenue
Morlbport, NY 11768
(51G) 261-0423
TELEX: 6502646020
FAX: [516)754-3491
WorldFon 2400 Is a trademark ol Tbuchbase? Systems, Inc Carbon Ccpy PLUS Is a trademark oi Meridian Technology, Inc,
18 BYTE * FEBRUARY 1989
Circle 234 on Reader Service Card
THE BUS STOPS HERE!
CompuStar: PS/2 and PC/AT Compatibility.
Ask any computer expert about
what type of system you should buy
nowadays and you’ll likely get a
“pass the bus” response. Something
like - “Well, uh, the PC/AT* bus
is your best buy but, then again, the
new PS/2* bus may become the
next industry standard.” Great ad¬
vice, right? If trying to decide on a
microprocessor weren’t tough
enough, now you’re expected to
pick a bus, too.
RELAX, NOW THERE'S
compustar;
The all new CompuStar from
Wells American not only lets you
interchange microprocessors, you
can also mjx and match buses — a
PC/AT bus, a PS/2 bus or. . .both.
As your computing needs change,
simply snap in a new processor
or add an extra bus. You’ll
never again have to worry about buying
the wrong computer system!
FOUR COMPLETE SYSTEMS IN ONE.
The CompuStar can be configured with any of four
microprocessors — an 8086, an 80286, an 80386SX, or
an 80386. The processor and up to 16 megabytes of user
memory have all been combined, using the latest VLSI tech¬
nology, on a single, plug-in CPU module. Plus, any time
during the first year of ownership, CompuStar users can
“trade-in” the CPU module they initially selected toward the
purchase of any of the other more
CdTIHlSUf
powerful modules. Nobody but Wells
American gives you this kind of value.
A CONVERTIBLE BUS?
YOU’RE KIDDING!
No, we’re not. In fact, it may well
be the most practical microcomputer
innovation ever. Say you’ve selected an
AT compatible CompuStar and later
want to add PS/2 compatibility. No
problem! Snap in a PS/2 Bus and
Adapter Module and you can use both
buses in the same system. Likewise,
if you’ve selected a PS/2 compatible
CompuStar and decide you want to add
an AT bus, just snap in an AT Bus
Module. Depending on configura¬
tion, the ConipuStar can have up to
13 bus expansion slots — all AT
slots, all PS/2 slots or a “split-
bus” of AT and PS/2 slots. No
matter which bus becomes the
next industry “standard,” you’ll have peace of mind knowing
your investment in a CompuStar will be protected.
The CompuStar is also easily expanded. That’s because
there are seven CompuSiar disk/tape compartments — six
accessible from the front and an additional full-height bay
inside. All this in a sleek, compact tower design that will
leave more room on your desktop than any of the so-called
“desktop" models.
A NEW IDEA FROM AN OLD COMPANY.
The ConipuStar"' Multi-Processor, Convertible BusIM
Microcomputer. It’s no surprise that our engineers invent¬
ed it. After all, we’ve been making microcomputers longer
than anyone else. . .even longer than IBM! And if that kind
of experience doesn’t impress you, CompuStar’s service pro¬
grams surely will. You can select an optional overnight mod¬
ule swap-out plan or on-site service from General Electric Cor¬
poration — one of the most respected names in consumer
electronics. And, of course, every ConipuStar carries a full
one-year factory warranty.
FINALLY, AFFORDABLE TECHNOLOGY.
Think all this technology sounds expensive? It’s not.
Thanks to CompuStar’s modular architecture, you pay only
lor the technology you need — and only when you need it.
Plus, there is a
wide variety of
CompuStar
display, tape
and disk op¬
tions including
a one gigabyte i
erasable opti- <
cal disk. You
can choose a
factory pre¬
configured
CompuStar or
custom design
one yourself.
Just unlock the
front panel and
literally “snap-
in” a bus, CPU, memory or disk module in a matter of
seconds. It’s system flexibility never before available. , .
at any price.
While one of our competitors (we won’t mention any
names) threatens you with “missing the bus,” most simply
pass the bus. Our new CompuStar, however, eliminates the
bus problem altogether. Not to mention the processor prob¬
lem. Even the expansion problem. Prove it to yourself. Call
today about our 31-day trial offer. Oh, and by the way, the
next time anyone asks, tell ’em you know where the bus stops.
Wells American
Corporate Headquarters: 3243 Sunset Boulevard
West Columbia, South Carolina 29169 • 803/796-7800
TWX5 10-601-2645 - FAX S03/796-7029
■personal Compute; AT. AT and PS/2 are trademarks of International Business Machines Corporation
Circle 247 on Reader Service Card
FEBRUARY 1989 * BYTE 19
MICROBYTES
NANOBYTES
disk cartridges. Sup¬
porting CCS, currently
before ANSI and ISO
for formal endorsement,
are Advanced Micro
Devices, Hewlett-Pack¬
ard, Hitachi, Maxtor,
Mitsubishi, Olympus Op¬
tical, Optotech, Scien¬
tific Micro Systems, and
Western Digital.
• In a joint deal be¬
tween Borland Interna¬
tional and Digital Re¬
search, Inc. (Monterey,
CA), OEMs can offer
their customers certain
Borland programs to go
along with DRI’s DR
DOS. Computer makers
who use DRI’s enhanced
DOS in their systems
can also throw in Bor¬
land’s SideKick, Turbo
Pascal, Turbo C, and
Turbo Basic.
• The world of three-
dimensional spread¬
sheets will get a little
more crowded this spring
when FormalSoft
(Sandy, UT) starts ship¬
ping its new ProQube
program. The package’s
features include slicing
across multiple spread¬
sheets, three-axis pre¬
sentation graphics, condi¬
tional embedded
external application calls,
and ASCII file macros.
The design uses virtual
memory to extend large
worksheets out onto the
disk. The company
plans to sell ProQube for
$247.50.
• Remember that this
month we celebrate Na¬
tional Engineers Week
(February 19 to 25). The
theme of the week is
“Turning Ideas into Real¬
ity,” and the societies
that are sponsoring the
idea would like us all to
honor the engineer “as
innovator and problem
solver.” Just to clarify
things, we’re not talk¬
ing about the ones who
drive trains.
Wescon Highlights: Toshiba’s Big LCD, Eighteen Eight’s
Array Processor
It doesn’t have the glitz
and critical mass of COM¬
DEX, but the IEEE’s Wes¬
con electronics exhibition is
no small potatoes. This
year’s show in Anaheim fea¬
tured some 6000 exhibitors
and an estimated attendance
of nearly 60,000. If you’re
shopping for transducers,
printed circuit board design
software, digital waveform
analyzers, and miniature
bearings and IC testers, Wes¬
con is the place to be.
Although most of the
showcased products are
aimed at designers and
manufacturers of electronics
components, there are al¬
ways a few new products of
importance to end users.
For example, Toshiba un¬
wrapped its new 640- by
480-pixel liquid crystal
display for laptop com¬
puters. Unlike conventional
double-layer displays, the
M-ST black-and-white unit
uses a single-layer, backlit
design. It’s only 20 milli¬
meters thick and weighs
about 700 grams (about 1 .5
pounds). With a .33-mm
dot pitch, the M-ST display
has excellent contrast and
will certainly attract the in¬
terest of laptop computer
manufacturers. However, the
M-ST is not cheap; “sam¬
ple pricing” is $646. Toshiba
said it is planning to ship
the new display in volume
this spring.
Another eye-catching
product at the show was a
floating-point array proces¬
sor for IBM PCs and compat¬
ibles. Eighteen Eight Lab¬
oratories claims its PL800
array processor delivers 8
million floating-point in¬
structions per second for a
price of $1995. You can in¬
stall up to eight PL800 pro¬
cessor boards in a single ma¬
chine. The PL800 comes
with a library of 473 micro-
coded functions and sup¬
ports most popular FOR¬
TRAN, C, and Pascal
compilers, including those
from Microsoft, Borland,
Lattice, Lahey, and Ryan-
McFarland. The 8-bit board
requires only about 5 watts of
power.
For more information,
contact: Toshiba America,
9775 Toledo Way, Irvine,
CA 92718,(714) 455-2000;
Eighteen Eight Laborato¬
ries, 771 Gage Dr., San
Diego, CA 92106, (619)
224-2158.
Simulation System Could Cut Costs of Real-Time Design
Athena Systems (Sunny¬
vale, CA) has a new
computer-aided software
engineering (CASE) and sim¬
ulation tool that could cut
down the costs of designing
real-time systems. The
graphics-based Foresight,
which runs on Sun worksta¬
tions, is a sophisticated simu¬
lation program that uses the
concepts of block diagrams
and data flow to represent
physical processes.
While CASE tools sup¬
porting You rdon/ DeMarco
methods are available, as
are both discrete and continu¬
ous systems simulators,
Foresight combines them.
The program also imple¬
ments real-time extensions to
CASE methodology. The
developers claim that Fore¬
sight will change embedded
systems engineering in much
the same way that CAE
tools have changed the design
of ICs and printed circuit
boards.
“Foresight helps uncover
errors during the early re¬
quirements definition
stage— where most design
flaws are introduced—
before hardware and software
engineers proceed with
their development tasks,”
said Patrick Rickard, presi¬
dent of Athena. “It’s essen¬
tial to correct errors early
because the cost to repair
them increases exponential¬
ly as the project progresses,”
he added.
Development of em¬
bedded real-time systems,
which are extremely com¬
plex, is notorious for cost
overruns and schedule slip¬
page. In the aerospace and
defense industries, for ex¬
ample, where embedded sys¬
tems are used extensively in
applications such as aircraft
guidance, electronic
switching, and weapons con¬
trol, the reliability of soft¬
ware and hardware in the real
world is a very major
concern.
Foresight, by personal
computer standards, is not
cheap by any means; it
costs $23,680 per user for a
10-user license.
For more information,
contact: Athena Systems, 139
Kifer Court, Suite 200,
Sunnyvale, CA 94088, (408)
730-2100.
TECHNOLOGY NEWS WANTED. The news staff at BYTE is
interested in hearing about new technological and scientific de¬
velopments that might have an impact on microcomputers and
the people who use them. If you know of advances or projects
relevant to microcomputing, please contact the Microbytes staff
at (603) 924-928 J , send mail on BIX to Microbytes, or write to
us at One Phoenix Mill Lane, Peterborough, NH 03458. An
electronic version of Microbytes, which offers a wider variety of
computer-related news on a daily basis, is available on BIX.
20 BYTE* FEBRUARY 1989
Hewlett-Packard’ and QMS’ have made it easy
to give your LaserJet Series II* the desktop
publishing power of the PostScript* page de¬
scription language.
The new QMS JetScript™
JetScript is the only Adobe PostScript
controller upgrade authorized by HP and de¬
signed specifically for the LaserJet Series II.
JetScript gives your printer the industry-
standard page description language to accom¬
pany HP’s PCL printer language. This expands
your laser printing capabilities. Increases over¬
all printer performance. Yet preserves HP func¬
tionality and warranties.
Do it yourself JetScript is easy to install. Just
plug in two cards (one in your personal com¬
puter*, the other in your printer), connect a
cable and install the software.
The result is a PostScript system with 35
resident Adobe typefaces, three megabytes of
RAM, and QMS ASAP™ (Advanced System
Architecture for PostScript) proprietary tech¬
nology for superior performance. All for less
than half the cost of a new PostScript laser
printer.
1
New forms of expression The speed and
power of JetScript combine to give your LaserJet
Series II a form of expression that’s found only
with PostScript.
Simply, PostScript opens up the full range
of possibilities for desktop publishing. You
have complete control over the final look of the
page, down to the last exacting detail. PostScript
allows for an infinite number of font variations
and sizes. That makes PostScript’s limitless
flexibility and power the perfect complement to
your LaserJet Series II, giving you the high-
quality output you require.
Impressive results People have come to expect
impressive results from QMS— one of the first
companies to bring the power of PostScript to
laser printing, and now with more PostScript-
based products than any other company.
You’ll get the same results from the new
JetScript After all, it has HP’s blessing.
Laser Connection is a sales and marketing
subsidiary of QMS. Call 1-800-523-2696 for
the location of your nearest Laser Connection
dealer.
‘JetScript available for IBM PC-XT', IBMPC-AT: HPVectra ™
and compatible personal computers, or the IBM PS/2 ™ Model 30.
ME LASER
vsconnGCTiorr
AfflIS'Compam/
Circle 127 on Reader Service Card
The follow i fig are trademarks of their respective companies: HR Hewlett-Packard,
LaserJet Series IE. HP Vectra of Hewlett-Packard, QMS. JetScript. ASAR Laser
Connection of QMS, Inc. PostScript of Adobe Systems, IBM PC-XT: IBM PC- AT
and IBM PS/2 of International Business Machines Corp.
01987 Laser Connection
FEBRUARY 1989 -BYTE 21
Announcing a big leap in mouse technology.
800-231-7717
foZ
LOGITECH
Finally, a mouse with an extraordinary body
and a mind to match.
A mouse
baliisticaliy
tuned to accel¬
erate your cursor across
any screen with the mere flick
of a wrist, and slow it down on
arrival for pixel-point control on
detail work.
This mouse is guaranteed to work with alt
applications on your IBM personal computer
And it comes with a great selection of
MouseWare™ including Pop-Up DOS- the
ultimate DOS handler; Mouse-2-3™ the Lotus
1 -2-3'“ shell; and 35 menus for best-selling
keyboard-based applications.
The Logitech Mouse. $139, complete with
Logitech's Lifetime Satisfaction Guarantee
and unlimited Product Support
For your nearest dealer, call:
In California:
800-552-8885
In Europe:
+ + 41 -21 -869-96-56
Circle 133 on Reader Service Card
{ DEALERS ; 134)
Circle 150 on Reader Service Card
OUTSTANDING
SOFTWARE
$2-49
Per Disk
($2.99 per disk f UliBMfc
when ordering
less than 10)
Satisfaction Guaranteed or* Money Back!
BUSINESS
QD 13 Express Calc - (2 disks) Powerful financial spreadsheet
□ 53 EZ-Forms - Create, fill in, print yr business forms. 51 2K.
□ 79 Invoicer - Generate invoices, ease record keeping.
[I] 117 Finance Mgr II - (2 disks) Handle personal/bus finances.
G0 135 PC-Acct - (2 disks) Manage books, track inventory, sales.
□ 159 Mass Appeal - Mail mgr for envelopes, labels and more.
□ 190 PDS*Quote - Compute job/cost estimates. 640K.
□ 201 Checks - Log bank transactions, produce financial rpts.
DEI 226 File Express - (2 disks) Menu driven all purp database.
® 232 Dr Data - (2 disks) Friendly, easy-to-use mail mgr. 640K.
□ 234 T-Master - Control & update inventory. Know daily levels.
□ 316 Tracker - Manage clients, sales prospects! 51 2K, hrd dsk.
® 319 EZ-Desk - (2 disks) Keep appointments, update agendas.
□ 337 Charge - Analyze your credit charges, payments, interest
□ 383 Mutual Fund Mgr - Track yr portfolio, get weekly reports.
EDUCATION
□ 186 DOS Tutor - Learn DOS painlessly w/this interactive tutor!]
□ 191 PC-Quizzer - Learn music, States, etc. Sign lang demo.
□ 228 PC-Fastype - Teaches typing. Builds dazzling speed! ★
□ 297 XY-Solve - Graphic math game makes learning fun!
□ 366 Gradescan - Makes it simple to keep and avg grades.
□ 376 GradeM - Teachers/students can track/summarize grades.
GO 384 XY-See - (2 disks) Graphic math for HS/college students.
GRAPHICS
□ 58 Chemview - Rotating 3-D molecular structures. EGA.
® 145 Fingerpaint - (2 disks) Paint! Also obj oriented dsgn. ★
dJ 210 Dancad3D - (2 disks) Advanced design. 640K/hrd dsk. ★)
® 285 Surfmodl - (3 disks) Produce & shade 3-D images. ★
GO 356 Geoclock - (2 disks) Time map w/sun, dark areas! EGA.
® 362 VGACad - (2 disks) Super res 256 color painting! VGA.
GAMES
□ 1 5 Biblemen - Excerdse knowledge of Bible figures/events.
□ 23 Star Trek - Amazing high res! Also Othello, Artillery. EGA.
□ 28 Wordplay - (Ik Wheel of Fortune). Also Backgammon. ★
□ 84 Solitaire - Grt card games, Spider, Klondike, Canfield! ★
□ 121 Arcade - Qubert, Pango, Centipede, Hopper & more. ★
□ 151 Hack - You & yr trusty dog in a wild adventure (Ik Rogue),
□ 176 Striker - Helicopter attck. Also Risk, world domination. ★
□ 215 Phrase Craze - Solve word puzzles or create your own!
□ 289 3-D Packman - Also Kong, Spacewar, ABM (missiles). ★
□ 309 Blackjack - (you set rules). Also ArmchairQB & Empire!
□ 321 Adventure - Explore the caves! Also Castle, Star Trek,
d] 365 Adventure Game Toolkit - (5 disks) Play, create yr own!
□ 372 Pinball - Also Othello, Dragons, Sopwith, Battleship. ★
UTILITIES
□ 138 Printer Utilities - Spooling, banners, fonts & more!
® 214 Zip-Phone - (2 disks) Xrefs phon# to zipcode & vice-vers.
□ 258 Easy Access - Setup a menu sys for your PC. Hard disk.
□ 275 DOS Utilities - Large collection of invaluable general utils.
MISCELLANEOUS
GO 31 Movie Database - (2 disks) Lists 4,000+ films. Grt trivia!
GO 48 Wisdom of the Ages - (4 disks) 6000+ famous quotes.
M 72 Bible -(12 disks) Cmpltindxd King James bible! Hrd dsk.
□ 74 Landlord - Trouble w/yr landlord? Learn your legal rights!
□ 146 PC-Lotto - Helps you beat your state’s lotto odds!
GO 153 PC-Write - (2 disks) Popular, powerful word processor.
GO 291 PianoMan - (2 disks) Record your tunes or play music.
□ 367 Music Library System - Track your tapes, LPs & CDs.
® 386 Computer Chef - (2 disks) 1 50+ grt recipes. Add yr own!
★ Disks so marked above require a color graphics adapter.
I Membership Special! $19.95 (reg. $34.95)
For $19.95 ($25.95fyear for 3.5") become a MicroCom Systems
member and get: 'The Shareware Book" ($12.95 separately), a
subscription to "Shareware Review" magazine, 6 free new-
release shareware disks (one featured each issue), low member
prices, and any disks in this ad for only $1.99 each! ($2.99 for 3.5")
3.5" disks desired (add $1 .00/disk to applicable price)
J&LQQ
MicroCom Systems
3673 Enochs Street
Santa Clara, CA
95051
Phone Toll Free for Same-Day Shipment!
Cost of disks_
Membership_
Shipping _
CA res tax _
Total end. _
3S (800)727-5995 '
51988, MCS Mon-Fri 7am-9pm, Sat-Sun 8am-5pm BY-02/89
24 BYTE* FEBRUARY 1989
LETTERS
The High Cost of RAM
The unkind words about OS/2 (“OS/2’s
Multitasking Dashboard” by Mark Min-
asi, November 1988) are a classic ex¬
ample of blaming the victim.
Microsoft must have had to make its
final decision on memory usage a couple
of years ago. Back then, the price of
RAM was about $100 per megabyte,
with a prospect of further decline by now
to, say, $25 to $50 per megabyte (the
September 1988 BYTE had ads for 150-
nanosecond 256K-byte chips at $2.95
each, or $106.20 per megabyte). There
was an intense ferment over all sorts of
ways to use more RAM— RAM disks or
Expanded Memory Specification mem¬
ory (not one, but two competing variet¬
ies). On that basis, it must have been al¬
most impossible to justify less than 4
megabytes for any operating system that
broke the 640K-byte barrier.
What happened was this: Largely due
to protectionism, RAM prices rose to
$400 to $500 per megabyte. Don’t blame
Microsoft; blame the politicians. And
bear in mind that OS/2 is by no means
the only computer product injured by
high RAM prices.
Andrew D. Todd
Springfield , OR
Just Don’t Get Too Excited
I’m a novice computer user, and BYTE
gives me a lot of pleasure.
I’d like to offer a comment on Brock
N. Meeks’s “Computer Conferencing
Homecoming” (September 1988). This
is the kind of article that turns my pace¬
maker on high. Maybe in the future, Mr.
WE WANT TO HEAR FROM YOU. Please
double-space your letter on one side of the
page and include your name and address. We
can print listings and tables along with a
letter if they are short and legible. Address
correspondence to Letters Editor, BYTE,
One Phoenix Mill Lane, Peterborough,
NH 03458.
Because of space limitations, we reserve
the right to edit letters. Generally, it takes
four months from the time we receive a letter
until we publish it.
Meeks will be able to keep people like
me in mind and write a piece that could
help us get started on BIX, MIX, and
CompuServe.
Reg. Roberts
Costa Mesa, CA
The Old Spool Tie
I cannot let Jud McCranie’s authorita¬
tive-sounding correction of Brett Glass’s
spool definition (Letters, October 1988)
stand unchallenged.
In the interest of historical accuracy,
spool is indeed an acronym for “simulta¬
neous peripheral operation on-line.”
Mr. McCranie states that his somewhat
literal interpretation of the word spool
dates back to “the old mainframe days.”
Just how old is Mr. McCranie, anyway?
In the old mainframe days (and now),
spooling was usually a high-priority task
involving direct-access devices (disks
and drums), rather than reels (or spools)
of tape. The practice of sending print out¬
put to tape, although common, has little
to do with the original intent of spooling.
As for the acronym being a “recent ad
hoc creation,” there is a terrific explana¬
tion of spooling in Harry Katzan Jr.’s ex¬
cellent book Operating Systems: A Prag¬
matic Approach , published in 1973.
Professor Katzan observes that “spool¬
ing was the first stage of multiprogram¬
ming as we know it today.”
Joe Riley
Los Angeles, CA
True Meanings
Dennis Lee Bieber misrepresented the
true meaning of the names of the P and V
semaphore primitives (Letters, October
1988). According to professor E. W.
Dijkstra himself, while teaching a
course entitled “Operating Systems
Techniques,” he derived the names P
and V from two Dutch verbs, “pakken”
(seize) and “vrygeven” (release). Even
with the coincidental starting letters,
“procure” and “vacate” capture the
spirit nicely.
Signal and wait functions are typically
performed on events for process syn-
continued
THE FOXBASE+ EFFECT
Nothing gets through your workload faster than
FoxBASE-k Because no other database package has more
timesaving features.
Speed is something every manufacturer claims. But we'd
quickly point out that FoxBASE+ outpaces every other
package in popular tests by margins so staggering, you'll
wonder how you ever managed with ordinary software. In
fact FoxBASE+ 2,10 is the fastest dBASE-compatible
database system.
Most publishers claim "compatibility" too. But the fact
that you often have to re-write parts of your program is
curiously omitted. That's why you'll appreciate FoxBASE+'s
ability to run ail your dBASE applications immediately -
without changes.
Fox BAS E+ not only supports the dBASE standard, but
also allows you to enhance your applications with special
f eatures which include two-dimensional arrays, user def ined
functions, filtered indexes and new commands to create
pop-up and pull-down menus.
Best of all though, is the term "user friendly': Often a
misnomer for weeks of training with mind numbing
manuals. Hardly easy.
That's why FoxBASE* includes features that enable you to
get working right away,
FoxCentral is a new type of user interface. Using
pull-down and pop-up menus, you can perform every
important database operation without programming!
FoxView Is a screen design tool that helps you create
beautiful custom data input screens.
FoxCode is our new applications generator that can
easily produce the simplest or most sophisticated
applications for you.
\bu can even document your programs automatically
with Fox Doc by simply pressing a few keys.
FoxBASE+ is available in a variety of versions for the most
popular operating environments including MS/PC DOS,
Macintosh and UNiX/XEfm There's even a 386 version!
FoxBASE+/LAN supports an unlimited number of users on
a network (No LAN PACKS required). Our Unlimited Royalty-
Free Runtime allows extremely economical distribution of
an unlimited number of your applications without incurring
any royalty fees.
And if you want to add another dimension to your data
use FoxCraph, the exciting newgraphics package from Fox.
Take a look at FoxBA$E+ today, 'rbu won't find a more
powerful dBASE-compatible relational database
management system, FoxBASE+ is retails for $395,
Fox BASE +/ LAN for $595 and FoxCraph for $295 at you r local
quality software dealer Or call 419/874-0162 for more
information and a free demo- package. Ask for extension 320.
dBASE is a registered trademark, of Ashton -Tate,
FoxBASE+ is a trademark of fox Software Inc.
Fox Software ~
Nothing Runs Like a Fox.
Fox Software Inc. 118 W South Boundary Perrysburg, OH 43551 Phone #: 419/874-0162 FAX #: 419/874-8678 Telex #. 6S03040827 FOX
Fox Software International intech House Cain Centre wilbury way Hitch in Herts SG4 GAP Tel: 0462 42 1999 Fax; 0462 42 13 18
Circle 93 an Reader Service Card
FEBRUARY 1989 •BYTE 25
LETTERS
THINK
BIG
Phar Lap
Virtual Memory Manager.
It will let you write applications up to 5, 10, 15 megabytes or more
for any 386 PC running MS-DOS* Forget about RAM limitations.
Your application can run on a machine with as little as 1 or 2 mega¬
bytes of memory.
Only Phar Lap 386IVMM* gives you demand-paged virtual memory capa¬
bility so you can write mainframe-sized applications for the PC. Applications
your customers can run on their 386 PCs now with no additional memory. No
kidding. All you need is 386IVMM and our family of 386 development tools.
Existing programs developed with our 386IDOS-Extender can be easily
expanded with 386IVMM too.
Our tools let you take full advantage of the 386 protected mode architec¬
ture. Break the DOS 640K limit in the language of your choice; C, Fortran,
Pascal, or Assembler.
For fast compact code, use 386IASM, our 80386 assembler that’s upwardly
compatible with the MASM* 8086 assembler. Existing DOS and mainframe
applications written in a high level language are easily ported by recompiling.
And 386ILINK, our 32-bit native mode linker, puts it all together.
Debugging is made easy too. With our 386 symbolic debugger you can
debug applications written in assembler or any high level language. Best of all,
with Phar Lap’s 386IDOS-Extender* you can run your native mode program
on any 386-based PC running MS-DOS. And you have full access to DOS
system services through INT 21.
NO COMPATIBILITY PROBLEMS
Phar Lap’s tools are compatible
with the industry’s leading systems:
DESKPRO 386* IBM Model 70/80*
386 clones and accelerator boards.
Not only will your new applications
be compatible with the leading
systems, they’ll run alongside all
other DOS applications.
NO ROYALTY PAYMENTS
Once your 386 application is complete,
all you pay is a low one-time fee to license
386IDOS-Extender for redistribution.
386IVMM is also developer friendly.
Call to find out about our flexible run¬
time pricing.
You can unlock the entire DOS market
now. Don’t wait for OS/3.
$495 3861 ASM / LINK-Package includes 386 assembler, linker, MINIBUG
debugger and the developer version of 386IDOS-Extender
$895 MetaWare 80386 High C* compiler
$595 MicroWay NDP Fortran-386* compiler
$195 3861 DEBU G symbolic deb ugger
$295 386IVMM - developer version of the
Phar Lap Virtual Memory Manager
(617) 661-1510
PHAR LAP SOFTWARE, INC.
60 Aberdeen Avenue, Cambridge, MA 02138
Fax: (617) 876-2972
“THE 80386 SOFTWARE EXPERTS”
Phar Lap and 386lDOS-Extcndcr and 386 1 VMM are trademarks of Phar Lap Software, Inc. MS-DOS and MASM arc registered trademarks
of Microsoft Corp. DESKPRO 386 is a trademark of Compaq Corp. NDP Fortran-386 is a trademark of MicroWay, Inc. High C and
Professional Pascal are trademarks of MetaWare Incorporated. IBM Model 70/80 is a trademark
of IBM Corp.
chronization. They can’t be used for mu¬
tual exclusion of critical regions of code,
like the semaphore primitives, because
executing a signal for an event will re¬
start all processes waiting on that event.
Lex Borger
Mission Viejo , CA
Multiuser Advantages
In your IBM Special Edition (Fall 1988),
there is considerable discussion about the
roles of OS/2 and local-area networks
(LANs) in workplace computing. While
I found these discussions interesting and
enlightening, I am puzzled by the lack of
concern that OS/2 is not a multiuser op¬
erating system.
To quote from the text box “OS/2 ver¬
sus Unix: Is DOS Compatibility the
Key?” by Jason Levitt on page 112,
“OS/2 is not a multiuser system, but ad¬
vances in networking and distributed
software will eventually make this a
moot point.” This view ignores an im¬
portant advantage of multiuser systems:
the ability to function as a “compute
server” for a workgroup.
Consider a small academic depart¬
ment that needs access to a large com¬
puter for number crunching but that also
does a lot of word processing and smaller
tasks. To facilitate the numerical work,
the department might buy a large 80386
machine. Resources wouldn’t permit
buying a separate 80386 machine for
each user but would provide for individ¬
ual basic IBM PC AT clones and a low-
volume LAN. This arrangement would
not permit sharing the 80386 machine
because the operating system (DOS or
OS/2) wouldn’t permit remote log-ins
from LAN stations. Hence, to share the
80386 machine, you’d need to sit at the
keyboard attached to the machine. This
is inefficient and awkward. The 80386
could be used as a file server, but then
each of the remote stations would need
the hardware resources to run the analy¬
sis software, again increasing costs.
A multiuser operating system would
permit the use of the 80386 machine as a
remote “compute server.” Even if the
system were set so that only one person
could log on at a time, this would be a
major improvement over the current op¬
tions with OS/2. I hope Microsoft will
consider this type of situation in its fu¬
ture plans for OS/2.
Nicholas Birkett
Ottawa , Ontario , Canada
Short Dispute
In your Product Focus entitled “80386s
for the Masses” by Steve Apiki and Stan-
continued
26 BYTE- FEBRUARY 1989
Circle 180 on Reader Service Card
PC EXPERTS AGREE:
Proteus offers the fastest for the
least, and supports them the most.
Proteus® sells the fastest personal computers
you'll find. But as experts from BYTE, InfoWorld,
Personal Computing, and others have discovered,
our computers are more than just fast.
They're also an excellent value. You can't find
better performing computers at lower prices.
And Proteus allows you to custom configure a
system to your exact specifications.
Finally, Proteus provides you with 15 months of
Free on-site service and support. And if you’re not
“The Proteus
is one of
the fastest
desktop
computer
systems we
tested, a
zero-
wait-state
hot rod. ”
Inf EWorld Magazine
PROTEUS 386/16
16 MHz opt. 20MHz
ZERO WAIT STATE
* Intel 80386 CPU at 16 MHz
* Optional 80386—20 MHz
* 1MB HAM— Expandable to 16MB
■ Intel 82385EE cache ctlr,
* 32K fash cache
* 2 serial & 1 parallel port
* 1.2MB floppy drive
* Dual HD & floppy controller
* 200 W power supply, 1 10/220 V
■ 10 1 key tactile keyboard
* 15-month free on-site sendee
* Made in U,S.A.
Complete Systems $2,195
with Hard Disk and Monitor:
* 40MB 2Sms mono $2,390
* 40MB 28ms VGA color $3*299
- 40MB 28ms VGA plus $3,699
for 80MB add
$175
for 100MB add
* $614
for 150MB add
$1,525
for 340MB add
-n $2,675
“This IBM-
compatible
is so fast
I have had
trouble
measuring
its speed. ”
Business Computer Digest
PROTEUS286GTS
12MHz, ZERO WAIT STATE
• Intel 80286-12 CPU
• 640 K RAM expandable to 16MB
•32KB cache memory
• 8 expansion slots
• 2 serial & 1 parallel port
• 1,2MB floppy drive or 3.5"
microfloppy
• Dual HD & floppy controller
• 2GQW power supply, 110/2 20V
• 101 key tactile keyboard
• 15-month free on site service
• Made in U,S,A.
Complete Systems
with Hard Disk and Monitor:
• 20MB mono $1,995
• 20MB VGA color $2,502
- 20MB (16-bit) VGA $2,730
for 40MB add
$150
for 80MB add
$440
“...the favorite
system of our
technicians
because of
its speed.”
InfoWorld Magazine
I Ul_Ll ( “ "TTi
satisfied with Proteus equipment within 30 days,
you can return it for a full refund.
These are the reasons why the experts are so
impressed with Proteus. And they’re not alone.
NASA, Xerox, GE, RCA, Dupont, GM, Revlon,
General Dynamics, the U.S. Government, the U.N.,
MIT, Harvard, and Cornell have all become big
Proteus users.
For the fastest, most economical, best supported
computers available, follow the experts to Proteus.
“Proteus is
markedly faster
than any other
personal
computer we’ve
worked with,
including
Deskpro
386/20.”
Personal Computing Magazine
PROTEUS 386/25
25MHz, ZERO WAIT STATE
• Intel 80336 CPU at 25 MHz
• 1MB RAM expandable to 32MB
• Intel 823S55EE cache ctlr.
• S2K fash cache
• 387 coprocessor support
• 2 serial & 1 parallel port
• Dual HD & floppy controller
• 200W power supply, 110/220 V
■ 1,2MB floppy drive
• 10 1 key tactile keyboard
• 15-month free on-site service
• Made in U.S,A.
Complete Systems $3,995
with Hard Disk and Monitor:
• 40MB 28ms mono $5,199
• 40MB 28ms VGA color $5,669
• 40MB 28ms VGA plus $6,069
for 80MB add
$175
for 90MB add
$1,125
for 150MB add
$1,525
for 340MB add
$2,675
PROTEUS POWER
EXTRA PROTEUS POWER
WITH CUSTOMIZATION
• 1:1 interleave controller
• ESDI HD up to 700MB
• microfloppy drives
• tape streamers, 40MB to 225MB
• coprocessors
• brand name monitors and cards
• floor-stand configuration on a!) models
• custom configuration on all models
To order, call us direct. 1-800-782-8387
For 24 hr catalog, call 1-800-548-5036 using your modem set at 1200 or 2400B/N/S/L |the INTELLIGENT CONCLUSION
Technical Support Hotline: 1-800-541-8933 Reseller/VAR programs available. 377 Route ns, Airport n Center
All trademarks recognized. © Proteus is a registered trademark of Proteus Technology Corp. All prices, terms, specs subject to change Hasbrouck Heights, NJ 07604
Circle 185 on Reader Service Card
FEBRUARY 1989 -BYTE 27
What looks like DOS,
acts like DOS,
is easy like DOS,
can hook everybody up
and keep ’em hopping
from program to program,
and costs less than
an office chair?
28 BYTE- FEBRUARY 1989
The Comfortably Affordable
(and already available) PGMOS
TM
If you can afford a nice leather
chair for your office, you can
afford a multi-user, multi-tasking
operating system that’s just as
comfortable to use.
PC-MOS incorporates break¬
through technology that allows
you to fully harness the power
and capabilities of 80386-based
computers, while maintaining
the compatibility and ease of
use of DOS. So now you can
have up to 25 inexpensive ter¬
minals driven by a single 80386
processor. You can continue to
use your favorite software pro¬
grams like Lotus 1-2-3,"" dBASE
III," and WordPerfect,™ and you
can keep using those familiar
DOS commands like DIR and
COPY You can even run all those
terminals as a single cluster
connected to a Novell server.
PC-MOS comes in single,
five and 25-user versions starting
at $195. Your satisfaction is
guaranteed or you get a com¬
plete refund.
For more information about
PC-MOS and the name of the
authorized dealer nearest you,
call 1-800-451-LINK. Then you
can sit back and relax.
THE SOFTWARE LINK
3577 PARKWAY LANE * NORCROSS, GEORGIA 30092
INSIDE GEORGIA: 404 448-5465 - FAX; 404 263-6474
INTERNATIONAL CALLS: 404-263-1006
PC-MOS is a trademark of The Software Unk, Enc. Alt other brand names are the trademarks of their respective holders.
Circle 213 on Reader Service Card (DEALERS; 214)
FEBRUARY 1989 'BYTE 29
LETTERS
ford Diehl (October 1988), we were
pleased to note that our Zeos 386 Tower
was the fastest 16-MHz machine re¬
viewed. We appreciate your many favor¬
able comments as well.
One criticism of all systems reviewed
was that the connecting cables are too
short. The Zeos tower-style configura¬
tion was noted as having shorter cables.
This is not the case.
Zeos normally ships, at no additional
charge, a full set of extension cables with
each 80386 tower-style system ordered.
This includes monitor power, signal, and
keyboard extension cables. This standard
extension cable set provides plenty of
length to work with.
Zeos shipped BYTE two systems for
review. The first system was completely
standard and included extension cables.
Unfortunately, it was damaged in ship¬
ment. We replaced the cabinet with a sec¬
ond one but didn’t send another cable set.
BYTE already had the extension cables
and the other system components.
Zeos makes every effort to provide its
customers with complete ready-to-run
systems— including extension cables
with our tower-style systems.
Greg Herrick
President, Zeos International
St. Paul , MN
Factoring the Unforeseen
I would like to contribute to the recent
“Minds vs. Programs” correspondence
(Letters, September 1988).
In the late 1960s in England, I devel¬
oped one of the first expert systems, al¬
though we did not use that expression
then, to analyze predigitized optical data
from an elementary particle physics ex¬
periment. The program was developed
on an IBM 360/75 in FORTRAN, which
was about the only language available at
that time. I played a major part in its
development, especially in the pattern
recognition.
Eventually, it achieved a 99.9 percent
pattern-recognition efficiency for single
particle tracks. It also had to have a very
high background recognition efficiency,
because the signal-to-noise ratio in the
data was 1 to 2200. We found it hard to
make this better than 1 to 100 and were
forced to plot the data on 16mm film
(using a Ferranti Atlas) and scan the data
by eye to eliminate the rest of the noise.
To maintain both a high pattern-recogni¬
tion efficiency and a high background re¬
jection efficiency, I developed a hierar¬
chical system of self-adjusting selection
criteria— in effect, rules that changed
themselves in a systematic way if they
failed to succeed.
This work gave me considerable in¬
sight into the problems of computer pat¬
tern recognition. My conclusions are as
follows:
• The human intellect is capable of
holding an abstract representation of
what it is seeking in its consciousness
and of comparing that with what it
has found.
• The human intellect is capable of
detecting when its algorithms or
techniques have not yielded the
desired solution.
• The human intellect is driven by
emotions, which a computer does
not have. It can generate new
algorithms to achieve its goal, new
goals if the previous one is in error, or
even new emotions to create a more
satisfactory reality.
• A computer lacks this fundamental
consciousness and creativity.
continued
3V2 INCH 14 MB
DISKS FOR ONLY
ONE DOLLAR!
New Invention Makes It Possible!
Do you use the new, high capacity, 3V2 inch disks? If so, you have paid four, five, even six dollars per
disk! Byte for byte, that is as much as SIX TIMES the ‘old’ 360K tloppies. Now you can convert all your
programs, data, and files to the new format, WITHOUT PAYING THESE PRICES!
How Is This Possible? Have you ever tried to format a regular, ‘low density’ 3V2 inch disk to 1.44 MB? Of
course you have! It doesn’t work! The computer gives an invalid media error. Our company was putting
in a large network of IBM Clones. We have grown from a small company to a million-dollar corporation
in two short years, and we didn't do it by wasting money. So, of course, we tried to use the cheap, 720K
disks. Total failure.
Enter our Crackpot Engineer. Our Crackpot Engineer wondered what was the difference between the
disks. He tore them apart, analyzed the media. He found NO DIFFERENCE WHATSOEVER! Yet, they would
not format. Why? Then he started examining the plastic housing. And he found the difference. It is NOT
in the media, IT IS IN THE PLASTIC CASE!
Total Failure! Our Crackpot Engineer (among other things, he invented the Electronic Flea Collar) sent
a brand-new 720K disk to our machine shop, and asked them to modify it. They did... and the DISK
IMMEDIATELY FORMATTED! But, within 10 minutes of use, it totally failed. It lost data all over the place. Back
to the drawing board. The disk was dis-assembled and examined. It was found thaf, in performing the
conversion, a microscopic piece of plastic had entered the housing, and totally ruined the disk. It was
obvious that, if the conversion could be done reliably, it required extreme precision.
Enter Our Other Crackpot Engineer Our president is a mechanical engineer. One of the best in the country.
While a research scientist at Colorado School of Mines, he completely revolutionized the field of water
jet drilling. He tackled the problem. Finally he came up with a solution - a precision tool which could
perform the modification EVERY TIME and leave no plastic particles which would damage the disk!
Months of Testing We then commenced on a testing program. We modified and formatted thousands
of disks, and tested them for data integrity. Out of one thousand disks, one would not format, two had
one bad track. NOT ONE LOST ANY DATA! We then put a disk on a computer with a bat file which copied
data to a disk, read and checked every byte, then copied the data back to the disk. The program ran
24 hours a day, for TWO SOLID WEEKS without even one error! We were finally convinced that the procedure
was reliable enough for a producf.
Our Offer. Here is our irresistible offer. Purchase our DoubleDisk Converter for the price of $29.95. If you
are not COMPLETELY SATISFIED, return the DoubleDisk. You will receive a FULL REFUND! What is more, if a
disk ever does not convert properly, send us the disk, and we will send you a 1.44MB disk from a major
manufacturer in exchange!
You Can’t Lose! You will save MORE THAN THE PURCHASE PRICE IN CONVERTING ONLY YOUR FIRST TEN DISKS!
from that point on, It is all profit. After converting only 100 disks, and after deducting the cost of the
DoubleDisk, you will have saved AT LEAST $425.00! Quite a return for an investment of only $29.95! Credit
Cards and Checks Accepted!
Purchasing our DoubleDisk is easy! Simply call our 800 number. We accept all major credit cards. Or, return
the coupon below, and we will ship you one immediately. We Will gladly accept your personal check.
24 hours ORDER TOLL FREE - 1-800-537-4226 7 DAYS
(In Colorado call 303-872-8945)
YES! I want to try your DoubleDisk on your UNCONDITIONAL MONEY BACK GUARANTEE! I enclose only $29.95
plus $3.50 Shipping and Handling (California residents add $1.80 Sales Tax) for each DoubleDisk Converter.
If I am not COMPLETELY SATISFIED, I will return the DoubleDisk tor a FULL REFUND! If any disk ever fails to convert,
I will send it to you and you will IMMEDIATELY send me a 1.44MB Disk in exchange!
Name
Address
City
State
Zip
Telephone
Send To: Biological Engineering, Inc., DoubleDisk Offer
2674 Main Street, Ventura, CA 93003 Phone 805-644-1797
30 BYTE* FEBRUARY 1989
Circle 36 on Reader Service Card
Now you can grab, store, and process
16 images in Real Time on the PC AT.
The DT2861 Arithmetic Frame
Grabber can process 4 times as many P|
images as any other frame grabber
built for the PC AT.
With a built-in processor, the DT2861
also lets you process 4 images in parallel,
or switch display instantaneously from
as many as 16 images. The DT2861 grabs
images off virtually any video source,
5 va including CAT scanners , scanning
H electron microscopes, line-scan
~ '''^cameras , as well as
ordinary video cameras
and VCRs. It even ships
with IRIStutor" software -
for free!
For more information
about the Frame Grabber
The many faces of Fred Molinari, President.
that’s 4 times better than anything else
made for PCs, give us a call today,
Call (508) 481-3700
In Canada, call (800) 268-0427
■4 DT- Connect is an open interface
specification which permits the direct
connection of stand-alone data acquisi¬
tion and frame grabber boards to pro¬
cessor boards for greatly accelerated
signal (DSP) and image processing.
Image
Processing
Board
Computer
Resolution
Gray Levels
RS-L7D, NTSC,
RS-330, CCiR,
PAL Compatible
VCR
Compatible
Slow Scan
Number
of Video
Inputs
Real-Time
Frame Grab
On Board
8-bit ALU
Memory- Mapped
Frame -Store
Memory
Zoom, Pan,
Scroll
Software
Support
Price
OT2B61
Frame
Grabber
IBM PC AT
512x512
256
Yes
Yes
0-12 MHz
8*
Yes
Yes
16 buffers
512x512x8 each
(4 Mbytes)
Yes
DT-IR1S
iRlStutor
$5995
‘With DT2B59 Vi size multiplexer board ($395).
DATA TRANSLATION
World Headquarters: Dala Translation. Inc ., 100 Loclke Drive, Marlboro. MA 01752-1192 USA, (508) 401-3700 Tlx 951640
United Kingdom Headquarters: Dala Translator* Up. The Mulberry Business Park. Wokingham, Berkshire RG31 2GJ, U K. (0734) 79303S Tlx $4011914
West Germany Headquarters: Data Transition GmbH. Slultgarter Strasse 66. 7120 firetigheim-Bissmgen. West Germany 07142-54025
International Sales Gflicea; Austria (2) 602-4255: Belgium (2) 735-2135: Canada (BOO) 250-0427; Chile (2) 25-36S9; China <400} 727-0222. (1) 050-721: Denmark (2) 274511: Finland (90) 372-144: France (1)
09077002. Greece (1) 951-4944. (31 J 527 039. (1) 361 -4300: Hong Kong (5) 440963; India (22) 23- WO: Israel (3) 32' 4296; Italy (2) 82470 t; Japan (3) 340-0301, (3) 502-5550. (3) 355-1111 Korea (02) 7559954.
Morocco [9} 30-4101; Netherlands (70) 99-6300; New Zealand (9) 504759; Nomay (2) 53 12 50; Peru (14) 31 0060; Phippines 030-0103; Portugal 545313: Singapore 7797021; Souih Alrica (12) 8037680193; Spam (1)
455-0312; Sweden (0) 761-7020. Switzerland ft) 723-1:410; Taiwan (2) 9te-4740: Unled Kingdom (0734) 793030; West Germany 07142'54D25
□ala Translation is a registered irademarh of Daia Translation, Inc Ollier brands and products are irademarks of Jherr respective holders.
FEBRUARY 1989 * B Y T E 31
Circle 69 on Reader Service Card
LETTERS
In effect, the human being is like an
infinitely sophisticated, self-conscious,
self-programming computer. We know,
for example, that we are seeking peace
and will go on adjusting our search until
we have found a stable and lasting peace,
for otherwise we shall be destroyed. A
computer would be incapable of this self-
regulation. It would execute its algo¬
rithms until it self-destructed: It wrould
not be motivated to avoid self-destruction
or capable of reprogramming itself to
avoi d se 1 f-dest r uc t ion ,
There are people who would invari¬
ably argue that this is not so, that a com¬
puter could be programmed with this
self-motivation and reprogramming
capability. Rut even if that were so, the
computer would not be capable of gener¬
ating the required emotional response to
a problem whose existence the program¬
mer had not foreseen, because it would
not understand meaning. This is the dif¬
ference between consciousness and ma¬
chine. The key word is programmed . A
program has the consciousness of the
programmer frozen in it. It is crystal¬
lized consciousness, rather than living
consciousness.
Dr. R, J. Ellis
Palo Alto, CA
FIXES
* In the article entitled “The Promise of
Project Management" by Lament Wood
(November 1988), we accidentally omit¬
ted the address for the consulting firm
One Soft Decision, Inc. One Soft pub¬
lishes PM Solutions, an in-depth report
on project management software. For
more information, contact Dan Yahdav,
One Soft Decision, Inc., 573 Wakerobin
Lane, Suite B, P.Ch Box 6123, San Ra¬
fael, CA 94903
* Our November 1988 Short Take on the
NEC Ultra! ite laptop computer failed to
mention some key points about the unit
we reviewed. As the article states, the
machine was an engineering prototype.
We did not explicitly mention, however,
that the ROM disk hardware was not
fully implemented. It could not work,
period. The Lap Link and DOS Manager
software resides in a ROM chip in the
laptop, not on ROM cards, as the article
says. We also omitted the fact that the U1-
tralite comes with a serial cable to use
with the 9-pin, DIN-style connector.
As an update, NEC has told us that a
number of popular applications software
packages have been converted to the
ROM card format, including Lotus 1-2-
3, Agenda, WordPerfect 5.0, WordStar
5, Microsoft Works, Xy Write III, and
NEC’s Telcom 2.0 communications soft¬
ware.
Finally, the Short Take compared the
Ukraine's list price to a Toshiba
TIOOO’s street price. The TIOOO's list
price is $1249.
* Our PostScript Printer Product Focus
(September 1988) gave incorrect scores
for the GCC Business Laser Printer for
graphics and text quality. The numbers
for those categories in table 1 on page 1 66
should read 3.255 for graphics quality
and 3,318 for text quality. BYTE regrets
the error.
* Two photographs were inadvertently
swapped in the What’s New section of
the October 1988 issue. The photograph
on page 78 is actually of a LabView 2.0
screen, as described on page 80. The
photograph on page 80 is a screen from
AbsofLs MacFonran/AUX, which is de¬
scribed on page 78.
'Animation tools
Wat "far outshine
those of other popular
K§ graphics presentation
^packages " Magazine
rogram in the
$fh Dimension...
MIMATE!
Gel unlimited action and interaction with the
most powerful PC animation system available,
Jay calling Grasp routines from your programs
m Ct Pascal. Basic, and other languages.
GRaphic
Animation
System foi
Professic i
develop your graphics applications
jjirectly in Grasp! Take advantage of:
’r74 animation & effects commands
25 predefined fades
g* single-command animation
* all major graphics modes
f Screen capture and graphics
.printing utilities
s& v '
^Includes Pictor, a full-featured
Hjjpnt program, completely
jitegrated with Grasp for
|\fast development and
^fditing of programs
I graphics.
Convince yourself!
Send us $2.00 for Episode I
“The Adventures of Ferguson Floppy"
400 Williamson Way
Ashland, OR 97520
800-523-0258
|RA5P 3.1
,i$149
SOFTWARE
32 BYTE- FEBRUARY 1989
Circle 177 on Reader Service Card
NRI’s new at-home
training gives you the
computer, the soft¬
ware, and the hands-
on skills to start a
high-paying career
as a computer
programmer
Now NRI gives you hands-on
experience in computer programining
with a powerful IBM-compatible
computer system and software you keep.
One easy step at a time, you build full-
featured, powerful programs in BASIC,
Pascal, C, and COBOL— today’s hottest
computer languages. One easy' step at a
lime, you train to be a high-paid
computer programmer!
%ur NRI training includes a computer,
modem, and invaluable programming
software you keep
Unlike any other course, NRTs at-home
training in Computer Programming
gives you handson experience with a
powerful, IBM-compadble Packard Bell
VX88 computer system, including 2400
baud internal modem, 512K RAM, disk
drive, and invaluable programming
software— BASIC, Pascal, C, and
COBOL— aD yours to keep*
With NRI, you get the skills and
the confidence, the computer and the
software to build real-world, working ■ nZZl
programs for a wide variety of business, | ® 1 ^
personal, and professional applications
♦ > . in all, everything you need to step
into today's top computer program¬
ming jobs.
move on to master all four of today's key
computer languages— BASIC, Pascal,
C, and COBOL— step by easy step.
Before you know it, you have what it
takes to handle any programming
problem you're likely to encounter
in your professional career.
Now. as never before, you can succeed
as a computer programmer
The best news comes from the Bureau of
Labor Statistics: As a programmer trained
in a variety of computer languages you
can land the programming position of
your choice— even make it on your own
as an independent programmer. There’s
no doubt about it— with NRTs complete,
at-home, four-language training in
Computer Programming, you can
write your own ticket to success in this
high-paying, top- growth computer
career field!
See other side for highlights of your
NRI hands-on training in BASIC,
Pascal, C. and COBOL »
SEND CARD TODAY FOR FREE NRI CATALOG
[ifYES!
Please rush me my FREE catalog
describing NRI’s at-home training in Computer
Name_
[please printl
No previous experience necessary
No matter what your background,
NRI ensures you get the know-how
you need to take full advantage of
every exciting opportunity in
computer programming today.
With your experienced NRI
instructor always available to help, you
quickly cover the fundamentals, then
Address ,
i
City.
. State .
I Your NRI training in computer programming
(includes an IBM-compatible Packard Bell VX88
computer with internal modem, 51 2K RAM, disk
(drive, monitor, and programming software—
BASIC, Pascal, C, and COBOL-
g all yours to keep!
Now, with NRI, you can leam to program in
today’s hottest computer languages-
BASIC, Pascal, C, and COBOL
\TT
You start with BASIC, an extremely popular
language used for graphics, teaching, personal,
and small business applications.
Next, you master Pascal, a multipurpose
language often used to develop software tor
computer-aided design (CAD).
.B-| r U L I Nlh fMltlNi* t rt*»r ■ i PI r I ■ r-
siTal-iT W
\xmmm
You move on to C— hands down, today’s hottest
computer language— used for everything from
systems programming to artificial inference.
You wrap up your training in programming with
COBOL, the language of business and the most
widely used computer language in the work).
SEND
■ hi ■ a
> CARD TODAY FOR FREE NRI (
CATALOG
m m m ■
1 - . _ _ * - ==7
m j
r i
~ — i
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY MAIL
FIRST CLASS MAIL PERMIT NO 10008 WASHINGTON, D.C,
POSTAGE WILL BE RAID BY ADDRESSEE
McGraw-Hili Continuing Education Center
3939 Wisconsin Avenue
Washington, D C, 20077-9265
I m 1 1 ii 1 1 m 1 1 1 n I M t n 1 1 1 1 r 1 1 1 1 1 1 1 1 m 1 1 1 1
NRTs new at-home training in
Computer Programming starts by
walking you step by step through
the fundamentals, easing you into
programming with brifiiandy
detailed instructions, charts, and
diagrams.
In no time at all, you have a
complete understanding of the
programming techniques used every
day by successful micro and main¬
frame programmers. And then the
fun really begins*
With your personal NRI
instructor on call and ready to help,
you use the computer system included
in your training to actually design,
code, run, debug, and document
programs in BASIC, Pascal, C, and
COBOL* Then, following easy-to-
rcad instructions, you use your
modem — also included — to “talk"
to your instructor, meet other NTU
students, even download programs
through NRTs exclusive program¬
mers network, PRONET.
Send for your FREE catalog today
For all the details about NRTs
at-home training in Computer
Programming, send the postage-paid
reply card today. Soon you'll receive
NRTs fascinating, information-
packed, full-color catalog.
Open it up and you 11 find
vivid descriptions of every aspect
of NRI training* You'll see the
^ IBM-compatible Packard Bell
computer included in your
I course up close in a special,
poster-sized fold out section.
I And, best of all, you'll find out
how your NRI training will
I make it easy for you to build a
high-paying career — even a
I business of your own — in
computer programming*
Ilf the card is missing, write
to NRI at the address below.
IBM i| a ir-guCcred trademarii qf the IBM Corporation
School of Computer Programming
McGraw-Hill Continuing Education Center
3939 Wisconsin Avenue m t ^
Washington, DC 20016
Circle 37 on Reader Service Card
Chaos Manor
Mail
Jerry Pournelle answers questions about his column
and related computer topics
One Alternative to OS/2
Dear Jerry,
I use an IBM PS/2 Model 80 for devel¬
opment work as well as in my normal,
day-to-day activities. It consists of a 70-
megabyte hard diskdrive, 2 megabytes of
system memory, a 316-inch internal
Floppy disk drive with drives A and B, an
Identica internal tape backup using SY-
TOS software, a 5^ -inch external SYS-
GEN floppy disk drive for transporting
files and programs to and from the other
systems, and an IBM color monitor.
It was with this Model 80 that 1 en¬
countered problems. I wanted to take ad¬
vantage of the speed and memory avail¬
able by using a multitasking operating
system cal led PC MGS/386 from The
Software Link. My objective, therefore,
was to partition the hard disk as three
logical drives {C D, and E); partition
the 2-megabyte system memory as three
virtual machines to allow three pro¬
grams to run simultaneously under the
PC-MOS/386 operating system; use the
5W-inch external disk drive to maintain
compatibility with other IBM PC, XT,
and AT computers and clones through the
SYSGEN Bridge device driver; and use
the internal tape drive to regularly back
up and restore logical drives C, D, and E
using SYTOS software.
The SYTOS tape backup software,
however, would not run. Calls to The
Software Link and Identica confirmed
that the two could not work together. My
system operated under PC-MOS, but SY¬
TOS would work only under DOS.
I called a local turnkey systems house
familiar with PC-MOS; the people there
had experienced a similar problem on a
Compaq 386, but they had no experience
with a Model 80 or with the SYSGEN ex¬
ternal drive. They explained that they
had solved their problem with Disk Man¬
ager from Ontrack Computer Systems in
Eden Prairie, Minnesota. I called On¬
track, and, with no guarantee of success,
I bought the company’s Disk Manager.
First I copied all my files to 3 Vi-inch
floppy disks, since all the data on my
hard disk would be destroyed. Then,
booling with DOS in drive A, I refor¬
matted the hard disk under DOS 3. 1 with
one bootable DOS partition and one ex¬
tended DOS partition on the hard disk,
which was further split into two logical
drives. I copied all DOS files from drive
A to drive C.
The CONFIG.SYS file was as follows:
DEVICE =BRIDGE.DRV /PS60:2
DEVICE = ANSI. SYS
FILES = 15
I then ran the SYSGEN installation
program from drive A, telling SYSGEN
that there were two 3 Vi -inch internal
drives. I copied all SYSGEN files from
drive A to drive C,
Although I had not run Disk Man¬
ager’s installation yet, 1 copied all Disk
Manager’s files to drive C. I then re¬
booted the computer from drive C. Dur¬
ing the boot, a message was displayed an¬
nouncing that the SYSGEN drive was
installed as drive F.
At this point, I formatted 10 3l6-inch
disks, adding the DOS system to only one
disk. Since this disk would be the DOS
boot disk, I copied all files on drive C to
this disk.
Although the CONFIG.SYS file on
drive A could have been edited, 1 chose
to create a new configuration file for
drive A:
DEV ICE = DMDR I V ER . BI N
DEVICE^ BRIDGE. DRV /PS60:2
DEVICE = ANSI. SYS
FILES = 15
Since the SYSGEN external drive was
now “live,” I copied all the PC-MOS/
386 software from drive F to drive C and
to another disk in drive A (not the DOS
boot disk). I also transferred several
continued
Jerry Pournelle holds a doctorate in psy¬
chology and is a science fiction writer
who also earns a comfort able living writ¬
ing about computers present and future*
He can be reached c/o BYTE, One Phoe¬
nix Mill Lane, Peterborough, NH 03458 ,
or on BIX as "jerryp. ”
NEW
BLAISE
TOOLS
The fastest way to create
powerful programs
with Tiirbo Pascal
and Ikrbo C2.0!
Computing, manufacturer
of function libraries that offer
easy-to-use solutions to your pro¬
gramming needs, introduces:
POWER TOOLS PLUS/5.0— $149
♦ Add moving bar pull-down menus and windows to your user
interfaces; NEW! ♦ Generate context sensitive help
screens; NEW! 4 Add easy^SMise date and tune conversion
routines; NEW! ♦ Let users choose from window
oriented pick lists; NEW! ♦ Create and access “huge"
data structures; NEW ♦ Use multiple-line edit fields with fully
configurable edit keys; iVEIfr? ♦ Speed up your sorting
with flexible in memory sort routines; MW!
* Add EMS support; Vink? ♦ Write TSRsand ISRs easily,
♦ Control DOS memory allocation;
♦ Create powerful programs in Tbrbu Pascal 1G & 5.0!
Tu rbo C TOOLS/ 2 .0 — $149
♦ Add easytouse mouse support for windows and menus; NEW!
# Quickly include virtual windows and menus] AElt?
♦ Integrate your windows and menus with TbrboCb test
windows. AEH7 ♦ Create context-sensitive help screens; NEW!
♦ Provide multiple line edit fields with fully configurable
edit keys; NEW 1 ♦ Use keyboard and video services
(including enhanced keyboard and VGA); iVEH?
♦ Write TSRs and ISRs easily; ♦ Create powerful programs
inTtorboCLti, 1.5 and 2Xrt
FREE with these products!
Source code, complete sample programs, a compre¬
hensive reference manual with extensive examples, the
Norton Guides Instant Access Program, and an online
database. We also offer free technical support and a
bulletin boairi system dedicated to technical issues.
Unleash your programming potential!
Blaise Computing offers programming tools that are
fast, flexible and affordable, Call now to order or to ask
for a free brochure on our full line of products for C
and Pascal.
Put Blaise tools to the test!
If at any time during the first 30 days you are not
completely satisfied with their speed and flexibility,
well refund your money
Call 800-333-8087 today!
BLAISE COMPUTING INC.
2569 Ninth St., Suite 316, Berkeley, CA 91710, (415) 540-5441
FAX: 415540-1938
ThrboCand Thrfw
fiscal am trade
marks ttf Borland
international
FEBRUARY 1 989 • B Y T E 33
CHAOS MANOR MAIL
other files from drive C to the disk in
drive A by typing the following at the
C > prompt:
MSYS A:
COPY DMDRVR.BIN A:
COPY ANSI. SYS A:
COPY BRIDGE. DRV A:
At the A> prompt, I wrote a new
CONFIG.SYS file for drive A:
DEVICE = DMDRVR . BI N
DEVICE = BRIDGE. DRV /PS60:2
DEVICE = ANSI. SYS
MEMDEV =$386. SYS /p
FREEMEM =C4000,C8000
FREEMEM =CA000,E0000
DEVICE = $SERIAL. SYS
SMPSIZE =256K
BUFFERS =22
Since the disk in drive A was the PC-
MOS/386 boot disk, I rebooted from
drive A under PC-MOS/386.
To prepare the hard disk for PC-
MOS/386, I ran HDSETUP from drive
A, allowing PC-MOS/386 to create three
logical MOS disks. I then transferred the
PC-MOS/386 system to drive C. At the
A > prompt, I typed
MSYS C:
COPY *.* C:
Rebooting now from drive C restarted
the machine under the PC-MOS/386 op¬
erating system. The next step was to pre¬
pare the hard disk with Disk Manager.
With the Disk Manager software in
drive A, I typed DM/C/M to invoke Disk
Manager in the color, manual mode.
Looking at the partition information, the
partitions were as follows:
1
0
30
DOS
Y
TSL 1.01
2
31
61
DOS
N
NOSYSTEM
3
62
69
DOS
N
NOSYSTEM
I changed partitions 2 and 3 to write/
read. Exiting from Disk Manager and al¬
lowing the changes to be saved to disk, I
received a MOS error message, which I
could ignore.
Finally, the tape backup software,
SYTOS, was installed. After all, the
goal of all this was to allow SYTOS to
function. To install SYTOS, I ran the in¬
stallation program from drive A. Since
SYTOS must be present on the hard disk,
I copied all the files from drive A to a
subdirectory named SYTOS on drive D.
This is working fine for me. Booting
from drive C under PC-MOS/386 allows
multitasking and other PC-MOS/386
functions. Under PC-MOS/386, my sys¬
tem will run dBASE III Plus, WordStar,
Multiplan, BASIC, Quickcode, Quick¬
silver, Chart-Master, Norton Utilities,
and other programs. The system will not
run Microsoft’s Excel. Although I
haven’t tried it, Microsoft’s Windows
probably will not run, either. Booting
from drive A under DOS using a 3V2-
inch DOS boot disk will allow the SY¬
TOS tape backup to run properly. You
can also run any other software not sup¬
ported under PC-MOS/386, such as
Microsoft’s Excel.
Arthur J. Foley
Central Is lip, NY
Thanks for the report. You do seem to
have found one alternative to OS/2. It
would be interesting to see if Win¬
dows/386 would run with this system;
probably not.
I don 't have a Model 80. — Jerry
N.B.: Nota Bene
Dear Jerry,
You once said that you just might move
up to Xy Write III Plus after all. That
would be a good move. But might I sug¬
gest a better one? Move a bit further on
and get Nota Bene.
First, some history. They say you
never forget your first love or your first
word processor. I haven’t forgotten my
first word processor, or any of the
others, but I truly love my current one,
Nota Bene. It’s extremely powerful,
smooth, fast, and (most important)
logical.
As you may know, Nota Bene is a cus¬
tomized version of Xy Write. Most com¬
mands in Nota Bene can be executed in
three ways: by typed-in commands, by
function keys, and by menus. Most oper¬
ations can be initiated by short mnemon¬
ic command codes. To give you an exam¬
ple of how easy the command codes are,
search is se, search backward is seb, ab¬
solute search (where case is matched) is
sea, and search backward absolute is
seba.
You can throw away the function key
template. (I dare you to do that with
WordPerfect.) The key use is supremely
logical. For example, the Control key
works on words; the Shift key on sen¬
tences; Control-Shift on phrases (i.e.,
material between punctuation); Alt
works on paragraphs; Shift-Alt works on
lines. These keys in combination with
other keys will move the cursor, delete,
highlight, interchange text, and so on-
all operating on the same units. It is easy
to learn these operations in minutes. It is
my understanding that Nota Bene, be¬
cause of its logical design, is infinitely
easier to use than Xy Write.
Nota Bene is designed for academic
use. It has all kinds of footnoting, index¬
ing, formatting, and printing capabilities
(there are three disks filled with printer
drivers). It has a text base that lets you
index everything you write and recall it
with a variety of Boolean-type queries. It
has its own programming language. It
has six alternate keyboards that you can
instantly access: You can type in a vari¬
ety of languages, including Greek; you
have a keyboard of math symbols. You
can also create and load your own key¬
boards.
The bad news about Nota Bene is that
the manual is over 1000 pages long. The
good news is that the program is so logi¬
cal that you can use it without reading the
manual.
With a 30-minute introduction at the
keyboard and with the reference booklet,
you can do very well. One reason is that
there are also a menu structure and help
file that are seamlessly integrated. If you
don’t remember the commands, you can
call up the menus.
Several weeks ago, my 15-year-old
son saw me writing with Nota Bene and
asked for a run-through. I gave him a 15-
minute overview, thinking that it was
enough to satisfy his request and to get
him turned back to his own word proces¬
sor. Later, when I got off the computer,
he sat down and used Nota Bene to write
a fairly long essay that was due the next
day. For sure, I had to do some prompt¬
ing, but he did a fine job. He has used
Nota Bene ever since (with little help
from me) and loves it. He doesn’t do any¬
thing fancy, but the point is that he can
navigate it alone with his relatively sim¬
ple documents. That tells you a lot about
a word processor that is so powerful.
Why am I telling you this? Because
Nota Bene is really good, and the people
at Dragonfly Software deserve success.
(Incidentally, the company’s technical
support is excellent.)
I have introduced dozens of people to
Nota Bene. I have never encountered a
single person who did not switch to it
after he or she played with it for a bit.
Joseph M. Prospero
Miami, FL
Thanks for the report.
You aren't the only one who's said
good things about Nota Bene, and in¬
deed, I've already recommended the
program to a young person writing a
dissertation.
Alas, I haven 't tried it myself, because
I don 't have it. — Jerry ■
34 BYTE* FEBRUARY 1989
BUFFALO
ONLY $500 PLUS $100 PER 256KB MEMORY
When you can't afford to buy a laser for each PC, the
Buffalo SL™ is the inexpensive way to let everyone
share ■ not just your lasers, but printers, plotters and
modems as well. If you don’t need simultaneous
access to shared files, the SL is also an alternative
to a LAN at a fraction of the cost.
The SL has four parallel and six serial channels, with
all ten being user configurable as either an input or
an output, so you can share 1 PC with 9 peripherals,
9 PCs with 1 peripheral, or any combination in
between. If you need more than ten channels, you
can link several SLs together. All channels can be in
use at the same time and can rapidly transfer and
queue data. The SL even allows your PC to send data
at 19,200 baud, All memory (user upgradeable up to
4MB) is dynamically allocated and shared as
needed,
The SL comes with software for menu-driven
installation and pop-up menu control selections, but
you don’t have to be a programmer to use it. Of
course, the SL works just fine without our software
too! The SL has many other features so ask us to
send you more information.
MORE® MEMORY
The Memory Extension System Board
When 640K just is not enough, you need to 2MB-$1200, 4MB»$21Q0, 6MB«$3000, 8MB-$39Q0
add MORE™ MEMORY. This Memory
Extension System™ Board uses only one slot
in any 8 or 16 bit bus and can be used as
expanded, extended and/or conventional
memory (EEMS/EMS version 4.0 software).
MORE MEMORY is compatible with
PC/XT/AT computers and supports PC- DOS,
MS-DOS, PC-MOS, OS/2, Unix, Xenix, etc. It
is easy to install MORE MEMORY and it
comes with a 5 YEAR WARRANTY.
MORE MEMORY has built-in DRAM
protection that corrects for any memory errors
when you reboot, so you will never have to
replace a faulty memory chip. No downtime or
costly repairs will ever occur due to a failed
memory chip on the MORE MEMORY board.
HYPER WARE™ PC productivity boosting
software is included FREE with each unit,
HYPERDISK™ enables disk drive read/write
intensive programs to run 3-10 times faster.
HYPERKEY™ enhances the responsiveness
of your keyboard. Sold separately, $49.95.
Buffalo Products also makes other smaller buffers, automatic
switches, and interface conversion devices. All of our products
come with a 45 DAY MONEY BACK GUARANTEE. Call us
TOLL FREE and talk to one of our friendly application
technicians for solutions to your connectivity problems.
(800) 345-2356
Buffalo Products, 2805 19th street SE, Salem OR 97302 (503)585-3414
Circle 41 on Reader Service Card
FEBRUARY 1989 * BYTE 35
PRESENTING
AMERICAS
HOTTEST NEW
CORPORATE JEIS.
FIVESTAR Computers.
'Diking companies higher.
And farther.
It’s no wonder hundreds of
corporations across the country are
now flying high-performance computers
from FIVESTAR. That’s because
FIVESTAR delivers the quality and
power companies need to soar to new
levels of capability - while keeping
hardware costs down to earth.
A ONE YEAR LIMITED
WARRANTY— and ON-SITE
SERVICE.
Every FIVESTAR Computer
comes with a ONE YEAR LIMITED
WARRANTY. For companies with
critical applications, a comprehensive
ON-SITE SERVICE CONTRACT is
available for just $99. In most cases,
service calls are made within 24 hours.
13518
The FIVESTAR 286/10.
The high performance computer
that flies through complex
business applications.
CPE/MEMORY: 80286 16-bit
microprocessor • 6/10MHz user selec¬
table • 0 wait states • 13,3MHz
LANDMARK throughput rating
• Socket available for 80287/10 math
coprocessor • 512KB RAM expan¬
dable to 4MB RAM • Supports
L1M/EMS 4.0 on the motherboard
BIOS: AWARD BIOS • Set-up
utility in firmware • Fully supports
DOS and OS/2
EXPANSION SLOTS: Eight full-
length slots: two 8-bit, six 16-bit
PRICE: $995
The FIVESTAR 386/16 SX.
A faster corporate jet for
companies running on tight
schedules - and tight budgets.
CPE/MEMORY: 80386-SX
16/32-bit microprocessor * 8/16MHz
user selectable • 0 wait states
• Socket available for 80387/16 math
coprocessor * 1MB RAM expandable
to 4MB RAM {on motherboard)
• Uses 256KB or 1MB DRAMS
BIOS: AMI BIOS • Set-up Utility
and diagnostics in firmware
• ROM BIOS and video BIOS in
shadow RAM • Fully supports DOS
and OS/2
EXPANSION SLOTS: Eight full-
length slots: two 8-bit, six 16-bit,
PRICE: $1,495
36 BYTE- FEBRUARY 1989
The FIVESTAR 386/16.
The hot machine that’ll take
your company to new heights of
productivity.
CPU/MEMORY: 80386 32-bit
microprocessor • 8/16MHz user selec¬
table • 0 wait states • 24.0MHz
LANDMARK throughput rating
• Socket available for 80387/16 math
coprocessor * 1MB RAM expandable
to 10MB RAM 32-bit memory • Uses
256KB/1MB DRAMS
BIOS: AMI BIOS • Set-up utility
and diagnostics in firmware • ROM
BIOS and video BIOS in shadow RAM
• Fully supports DOS and OS/2
EXPANSION SLOTS: Six full-
length slots: one 8-bit, four 16-bit,
one 32-bit.
PRICE: $1,995
Circle 88 on Reader Service Card
The FIVESTAR 386/20.
For companies that want to reach
high altitudes in a hurry - and
leave the competition far behind.
CPE/MEMORY: 80386 32-bit
microprocessor * 6/20MHz user selec¬
table • 0 wait states • 30MHz
LANDMARK throughput rating
• Socket available for 80387/20 math
coprocessor • 1MB 32-bit RAM
expandable to 16MB RAM • 64KB
(static RAM) cache memory • Uses
1MB SIMMS
BIOS: AMI BIOS • Set-up utility
and diagnostics in firmware • Fully
supports DOS and OS/2
EXPANSION SLOTS:
Eight full-length slots: two
8-bit, five 16-bit, one 32-bit.
PRICE: $2,495
All models show n also come
equipped with:
• RS-232 serial port • Centronics
parallel printer port • 101-key enhanced
keyboard with separate numeric and
cursor control keypads • real-time
clock/calendar with battery- back-up
• 200WT power supply (11Q/220Y
switchable).
Order by phone today.
Cal) FIVESTAR to discuss your com¬
pany's computer needs. (And don’t
forget to ask about our new 386/25.)
We’ll have you flying in no time!
1-800-752-5555
FIVESTAR
COMPUTERS
America’s hottest new corporate jets.
All prices and specifications are subject to change without notice.
FIVESTAR Is a registered trademark.
Ask Byte
BYTE technical editors answer your questions on microcomputing
Proper Mindset
I recently came into a Mindset computer.
The operating manual is so deficient that
I cannot use it. Where can I get a work¬
able technical manual? Also, I need a
memory map of the computer and its ex¬
pansion unit. A schematic would be nice,
too.
C. Bradner Brown
Kensington , MD
Your best bet would be to link up with a
computer group in your area ( check
Computer Shopper for a list of club meet¬
ings) or to investigate the orphan com¬
puter special-interest groups on Compu¬
Serve. Barring that, I believe a Mindset
computer is still on display in the New
York Museum of Modern Art as an ex¬
ample of innovative package design . Per¬
haps you could see if the museum needs a
backup.— R. G.
Incompatible Drive?
I have several Shugart Associates Model
450R floppy disk drives that have been
used on a computer for writing to Unix,
MS-DOS, and PC-DOS floppy disks. I
don’t seem to be able to jumper any
one of them so that it will be accepted
as a valid disk drive on my IBM PC AT
clone, which is a PC’s Limited system.
I’ve tried listing the drive on my setup
menu as a 360K-byte disk drive. Is it pos¬
sible to use these disk drives on my
machine?
M. W. P. Strandberg
Cambridge, MA
The Shugart SA450 should work with
your system as a 360K-byte drive, pro¬
vided that your controller can support an
additional drive set to 360K bytes. My
guess is that you have improperly
jumpered the drive select lines. These are
controlled by the jumper header labeled
2D on the floppy disk drive's printed
circuit board.
To enable drive select 0, short pins 2
and 13; to enable drive select 1, short
pins 3 and 12. If your floppy disk drive
cable is like most, it has a “twist” in it
between the first and second floppy disk
drive connectors, in which case you need
to jumper both drives for drive select 0.
(Nothing's easy anymore, is it?) You'll
also want to cut the jumper between pins
6 and 9, which would otherwise cause the
drive to respond to any drive select sig¬
nal. Finally, make sure that only the last
drive on the daisy-chained cable has a ter¬
minating resistor pack installed (this is 1C
3D on the 405). Good luck.— R. G./S. W.
IN ASK BYTE, BYTE editors answer questions
on any area of microcomputing. The most rep¬
resentative questions will be answered and pub¬
lished. Send your inquiry to
Ask BYTE
One Phoenix Mill Lane
Peterborough, NH 03458
Due to the high volume of inquiries, we can¬
not guarantee a personal reply. All letters and
photographs become the property of BYTE and
cannot be returned.
More Lines, Please
After my pleasant experiences writing
EGA and VGA graphics routines using
QuickBASIC 4.0, I was disappointed to
find that Microsoft C version 5.1 (run¬
ning under DOS) offers no obvious way
to alter the number of text lines on a
graphics display. I suspect it’s just a mat¬
ter of making the correct DOS call with
the right parameters. Am I correct?
JohnJ. Ottusch
Malibu, CA
Richard Wilton is an excellent source for
the kind of information you need. I sug¬
gest you check the following articles and
books:
“ PS/2 Video Programming,” BYTE's In¬
side the IBM PCs, Fall 1987
“VGA Video Modes, ” BYTE's IBM Spe¬
cial Edition, Fall 1988
Programmer’s Guide to PC and PS/2
Video Systems (Microsoft Press, Red¬
mond, WA: 1987)
In particular, Wilton 's BYTE articles
cover the topic of changing the number of
text lines on the display. —R. G.
FFTWoes
I am a senior electrical engineering stu¬
dent at the Milwaukee School of Engi¬
neering. One of the requirements for
graduation is the successful completion
of a full-year design sequence that re¬
sults in a working prototype.
I am working on a “digital demodula¬
tor” project that is based on an article in
the September 1986 IEEE Transactions
on Instrumentation and Measurement .
It’s essentially a radio receiver that de¬
tects the information on a carrier using
digital signal processing techniques in¬
stead of conventional analog demodula¬
tion circuitry.
Part of the project will involve using
the fast Fourier transform for spectral
analysis, but apparently the FFT is a real
time burner. I need information on FFT
algorithms and, in particular, on imple¬
menting FFT algorithms in assembly
language. In addition, do you have any
information on predicting FFT response
time?
Eric R. Schumann
Milwaukee, Wl
Steve Ciarcia's “ Computers on the
Brain " articles (starting in the June 1 988
BYTE) cover the FFT algorithm in some
detail. Also look into “Faster Than Fast
Fourier” (April 1988 BYTE).
E. Oran Brigham 's The Fast Fourier
Transform (Englewood Cliffs, NJ: Pren¬
tice Hall, 1974) is an exhaustive explora¬
tion of Fourier transform techniques as
well as the FFT. It contains the source
code for the FFT algorithm (in ALGOL
and FORTRAN).
Finally, see if you can locate a copy of
Minicomputer Systems, Organization,
Programming, and Applications by Rich¬
ard H. Eckerhouse Jr. and L. Robert
Morris (Englewood Cliffs, NJ: Prentice
Hall, 1979). It contains a brief dis¬
cussion of the FFT but includes PDP/ 11-
compatible assembly language source
continued
38 BYTE* FEBRUARY 1989
When 30MB just won’t do...
Seagate^ ST251 Family
of 40, 60 and 80MB drives
If 30 megabytes just isn’t enough to satisfy
your disc storage requirements, then Seagate's
5.25"ST251 family offers the capacity, performance
and interface options you need for any operating
environment.
The cornerstone of our family is the best¬
selling ST251. Available in both ST412 and SCSI
interfaces, with either 28 or 40 msec access
time, this 42MB drive is perfect for demanding
applications.
For 50% more capacity, our ST277 features
64MB of formatted storage, with the same access
time options as the ST251. And for performance-
driven, high-capacity applications, our 84MB
ST296 has a 28 msec access time and an SCSI
interface.
Each drive in the family comes complete with
utility software for easy installation and drive
partitioning. You can configure the right solu¬
tion for your computer system by choosing from
Seagate’s own line of controllers and adapters for
the ST251 family.
No matter which model you choose, you’ll
receive the same high quality and reliability that
have made Seagate the first name in disc drives
worldwide. For more information on the ST251
family, contact your authorized Seagate Distributor,
or call Seagate at 800-468-DISC.
<2? Seagate
The first name in disc drives
Circle 108 on Reader Service Card
ASK BYTE
Integrand’s new Chassis/System is not another
IBM mechanical and electrical clone. An
entirely fresh packaging design approach has
been taken using modular construction. At
present, over 40 optional stock modules allow
you to customize our standard chassis to nearly
any requirement. Integrand offers high quality,
advanced design hardware along with
applications and technical support all at prices
competitive with imports. Why settle for less?
Rack & Desk
PC/AT Chassis
F
Accepts PC, XT, A T Motherboards and
Passive Backplanes _
Doesn 7 Look Like IBM
Rugged, Modular Construction
Excellent Air Flow & Cooling
Optional Card Cage Fan _
Designed to meet FCC _
204 Watt Supply, UL Recognized
145W & 85W also available
Reasonably Priced _
Call or write for descriptive brochure and prices:
8620 Roosevelt Ave. • Visalia, CA 93291
209/651-1203
TELEX 5106012830 (INTEGRAND UD)
EZLINK 62926572
We accept BankAmericard/VISA and MasterCard
IBM, PC, XT, AT trademarks of International Business Machines.
Drives and computer boards not included.
code for an FFT butterfly. You might be
able to use this code as a jumping-off
point to whatever processor you ’ re
using.— R. G.
Good Old Model III
I have several questions. First, where can
I get inexpensive parts for project con¬
struction? Second, I have an old Tandy
TRS-80 Model III, and I wonder if its
Z80 CPU will work with the programs in
Steve Ciarcia’s book. Finally, the Model
III is 8 years old. I’d like to know if
there’s any way I can upgrade it.
Michael L. Hudin
Oroville, CA
Check out the advertisements in the back
of BYTE and other computer and elec¬
tronics magazines for distributors of
parts.
Fm not sure to which of Steve Ciarcia ’s
books you are referring , so 1 can 't advise
you about software. The TRS-80 Model
III was a fine computer for its time.
Tandy still supports the machine , and
you can order more RAM , floppy and
hard disk drive kits , and an RS-232C
board from your Tandy Computer Center
or Radio Shack dealer. Another source
for parts is Aerocomp (2544 West Com¬
merce St. , P. O. Box 223957, Dallas, TX
75212, (214) 637-5400). -S. W.
Teaching an Old BIOS New Tricks
I have a 6-year-old IBM PC that has 16K-
byte RAM chips on the motherboard. I
want to increase the base memory to
640K bytes through the use of an Everex
board, but I am told that my ROM BIOS
will not allow me to get above about
545K bytes. I need updated ROM chips,
but IBM no longer supports them, and I
haven’t been able to find them locally. I
hardly think I’m the only one in this po¬
sition; there must be many such ma¬
chines still in use. Can you refer me to a
source for the chips I need?
W. E. Van Horne
Columbus, OH
When IBM first introduced the IBM PC,
the original BIOS limited system mem¬
ory to 544K bytes. IBM never expected
that anyone would want more RAM. Up¬
grade BIOS ROM chips are available
from Mentor Electronics (7560 Tyler
Blvd., Suite E, Mentor, OH 44060, (216)
951-1 884). -S. W.
More Interface Cables
I am an electrical engineering student at
the University of Illinois. I have finally
decided to construct several of the proj¬
ects presented by Steve Ciarcia, and I
want to interface them to my Macintosh
SE. What can I do to make the standard
RS-232C connections match the RS-422
mini DIN-8 connector on the back of my
computer? I also wonder about how this
nonstandard input via the modem port
affects the communications protocol and
toolbox interface with the Microsoft
FORTRAN and Turbo Pascal environ¬
ments with which I am familiar.
Last semester, I worked on a sleep¬
monitoring project through the College
of Medicine, and I’d like to continue with
some research on my own with the HAL
EEG presented in the June 1988 BYTE. I
understand that some time ago, Steve
Ciarcia wrote an article describing the
measurement of other bodily functions.
In which issue of BYTE can I find this
article?
Peter Apostolakis
Long Grove, IL
The RS-422 A standard arose out of the
need to send serial signals at higher rates
and through longer lengths of cable. It
does this by using differential voltages to
provide noise immunity. However, the
RS-422A standard was also designed to
be electrically compatible with the older
RS-232C standard. This is done by pick-
ing off the unbalanced negative portions
of the transmitted and received data sig¬
nals. This reduces the problem of obtain¬
ing RS-232C-compatible signals from the
Mac SE ’ s serial port to a matter of build¬
ing the appropriate cable. Fve success¬
fully built cables that connected a Macin¬
tosh serial port to a PC serial port for
data transfers.
For a Mac mini DIN-8 to DB-25 RS-
232C cable, you need to purchase con¬
nectors for the cable. You can get the DB-
25 connector from any electronics supply
shop. Getting your hands on a male mini
DIN-8 connector is a lot harder, and def¬
initely more expensive. You can get an
Apple System Peripheral-8 cable, product
number MO 197, for $29 from an Apple
dealer. This cable has a mini DIN-8 con¬
nector at each end. Cut the cable in half,
pick the half to which you want to attach
the DB-25 connector, and store the other
half in a safe place. See figure 1 and table
1 for pin-out information.
The Mac has its own drivers that
handle I/O through the serial ports. The
extent to which you can send and receive
data or manipulate control signals
through these ports depends on how well
the programming language has imple¬
mented its interface to the Mac's serial
drivers. Check the details in your pro¬
gramming language manual. You can
continued
40 BYTE* FEBRUARY 1989
TOTAL POWER PROTECTION
BLACKOUTS Enables user to operate during complete loss
B ROWNO UTS 'Jser is protecled *rom l0w AC v°itage bef°w
OVERLOADS
OVERVOLTAGE vc
SURGES/SPIKES
Automatic shutdown in overload situation to
protect UPS Inom inverter burnout.
• FULL ONE YEAR WARRANTY
• ORDER SHIP SAME DAY
• I MILLISECOND TRANSFER TIME*
• SYNCHRONIZED SINEWAVE*
*250 watt and 500 watt units offer 4 msec
transfer time, PWM waveform
TESTED and
APPROVED
NflVApe C ampoule
PARA SYSTEMS, INC
1455 LeMay Or.
Carrollton, IX 7 5007
Telephone:
{214} 446-7363
FAX: (Z 1 4) 446-901 1 TELEX: 140275 OMECA
Optional Battery Packs Not Shown
LISTED
Suggested Retail
Power Output
120 Volt Models
230 Volt Models
250 WATT
$ 379.00
$ 429.00
300 WATT
$ 549.00
N/A
500 WATT
S 699.00
S 799.00
600 WATT
$ 899.00
$1049.00
900 WATT
$1249.00
N/A
1200 WATT
$1499.00
$1749.00
1600 WATT
$1999.00
$2299.00
Circle 175 on Reader Service Card
FEBRUARY 1989 • B Y T E 41
Circle 107 on Reader Service. Card
ASK BYTE
Why the FREE
Inmac catalog is the
computer accessory
you’ll value most.
You get “a store
in a drawer.”
Page after page of PC products that
make work easier, more effective. At
your fingertips, when you wish.
Plain talk makes
it all easy.
Space savers, workstations, cables,
disks. All explained in simple language
& pictured as you'd use 'em. Call with
any questions: Our informed staff helps
you get the right item, instant credit,
fast delivery.
The final decision
is yours.
Unlike some catalog firms, Inmac lets
you decide when you're satisfied with a
product. A promise we back up with
ironclad guarantees.
Call now loll freer
1-800-722-4770
■. 2438
ilsc the resource
that gives the
world's sharpest
business compu¬
ter users tw
extra edge.
, a
2^
If your computer* could talk,
they'd tail ior bmuc products!
IBfl"
M YES!
Send my first Inmai* catalog today!
^ Nome
^ Titty
| Company
| Street Addresss/P-D. Box
« City State
1 (
Zip n
mt Area Ciide Phone No.
Code 3545 ■
■ In Canada, Call Toll Free 1-800-387-2173 It)
Bl Bl ^B SI ^B
MB IB
Figure 1: DIN-S connector pin-out
diagram ,
Table 1: Wiring the Macintosh
DINS to a DB-25 connector
Involves connecting the pins as
shown. Note that the signal names
are from the Mac1 S point of view.
Null
Signal
Name
DIN-8
pin
DB-25
pin
modem
function
HSK
2
20
DTR
handshake
for printer
TxD-
3
3
Null modem
GND
4
7
Signal ground
RxD-
5
2
Null modem
also look into Inside Macintosh, volume
II, starting on page 243 for good infor¬
mation on the Macintosh serial drivers.
Steve Ciarcia previous article on bio¬
feedback, “Mind Over Matter, " ap¬
peared in the June 1979 BYTE. —7. T.
Vve Got This Spare, . .
I have an Amiga IQGO with 512K bytes of
internal memory. I also have an extra
Amiga Model 1050 256K-byte RAM
cartridge, the one that plugs into the
front of the machine. ITd like to knowr if
there is any way I can modify the spare
pack so that I can use it to increase my
memory to 768K bytes.
R. James de Graff
Winnipeg, Manitoba, Canada
The odds are you 7/ do more harm than
good trying to modify the board. [ recom¬
mend getting one of the sidecar memory
boxes that attach to the expansion con¬
nector on the right of the machine . Keep
your spare cartridge as just that: a spare <
If you b e still determined to hack your
machine's memory , check out the article
'Build Your Own 256K Amiga Expan¬
sion RAM” in the February 1987 BYTE.
—A G.
Rays and Buses
I am interested in ray tracing, a very cal¬
culation-intensive computer application
that is similar, in some respects, to the
problem of generating pictures of the
Mandelbrot set; it can be done using a
multiprocessor board (like the one de¬
scribed by Steve Ciarcia in “A Supercom¬
puter, Part 1 ” in the October 1988 BYTE).
I have an Apple Macintosh II, which
uses the NuBus, I’ve been programming
the Mac for years, but since the previous
versions of the Mac had no slots, I know
nothing about hardware. I hear that de¬
signing and programming NuBus cards
is easy, but I don't know where to begin.
Could you suggest some reading mate¬
rial for programmers who, like me, have
never soldered anything, let alone built
any hardware? Could you also present an
article describing how to build a simple
NuBus test card for the Mac II? Or how
about a multiprocessing board like the
one Steve Ciarcia built to generate Man¬
delbrot sets?
Ajay Nath
Oakland Gardens, NY
Unfortunately, designing and program¬
ming NuBus cards is not easy. The soft¬
ware interaction with boards is compli¬
cated , and you need an intimate
understanding of how the hardware oper¬
ates. But the end result of all this effort is
a card that you can plug into a Mac If
without requiring you to tinker with
switches on the board or run complex
con figu ra tion application s.
As for your request for an article on
this subject , I've got good news for you.
The design of a simple NuBus test card is
described in the Macintosh Special Edi¬
tion (December 1988 BYTE), If you need
additional information, you can consult
the books Designing Cards and Drivers
for the Macintosh II and Macintosh by
the Apple Computer staff ( Reading f MA:
Addison- Wes ley, 1987) and Macintosh
Family Hardware Reference, also by
Apple Computer (Reading, MA: Addison-
Wesley t 1 988), These should at least give
you an idea of what is involved in such a
project, and sample code is provided to
help you get started. — T. T,
Vertical vSp Horizontal Drives
My AT takes up entirely too much room
on my desk, and the fan and my new
continued
42 BYTE- FEBRUARY 1939
BayTech engineers Printer Sharing.
Make the most of your invest¬
ments in valuable printers, com¬
puters, plotters, modems, and other
resources with a printer-sharing
device from BayTech. We manu¬
facture a diverse product line
engineered for flexibility and speed
that lets you share your resources
and maximize your investments*
From simply sharing one or
more printers between computers,
to creating a complete network for
printer sharing and computer-to-
computer communication, BayTech
has a device designed to meet your
specifications*
Call toll free today to learn more
about maximizing your resources.
Circle 33 on Reader Service Card
BayTech
till
Bay Technical Associates, Inc.,
Data Communications Products Division
200 North Second SL, P.O. Box 387,
Bay Saint Louis, MS 39520 USA
Telex: 910333-16 IS BAYTECH.
Telephone : 601-467-8231 or toll-free
800-523-2702, EXT 981
ASK BYTE
Never buy another ribbon!
over 100,000 sold
with Maclnker
v
Universal Cartridge Maclnker $68.50 Imagewriter or Epson Maclnker $42.00
Eliminate expensive ribbon replacement
with the famous Maclnker. The Universal New
Cartridge Maclnker ($68.50) will re-ink
most cartridges with the appropriate
adaptor. The Universal Spool Maclnker
will re-ink all spools. Operation is very
simple & automatic. Our extra dark, lubri¬
cated ink yields better than new printout
quality and its cooling effect extends
print-head life. New ink dispenser en¬
sures precise ink metering. Average num- *■
ber of re-inkings/cartridge is 60-100 at an
average cost of 5cents/re-inking. Weal- Band Printer Maclnker $299.00
so have dedicated Maclnkers for special
cartridges. All Maclnkers, with appropriate Multicolor Adaptor can re-ink multicolor
cartridges (2 or 4 colors). Or use your Maclnker to re-ink in 10 different colors:
red, green, blue, yellow, purple, brown, orange, gold and silver. Our Customers
range from individuals to Fortune 500 Corporations. In 1982 we pioneered re-ink¬
ing technology and are dedicated to its development. We have a complete range
of accessories, heat-transfer re-inking adaptors, special inks and cartridges.
Universal Cartridge Maclnker . 68.50 Call for free Catalog
Multicolor Adaptor (specify printer) . 40.00 . .
Imagewriter I/ll Maclnker mod 234 IM . 42.00 1 Snecial Offer
Epson Maclnker mod 271 EP . 42.00 | K
Universal Spool Maclnker . 68.50 Must say, "I saw it in 'Byte' and get a
Heat Transfer Adaptor . 40.00 <free mousepad With any order >$60.00,
Extra Ink bottle . 3.00 pint . 18.50 or free & flash,ight combi-
r ^nation for orders >$100.00.
All Maclnkers delivered with bottle of ink, ink \ Buy the universal Cartridge & the Uni¬
meter, reservoir, reservoir cover. I versal Spool at the same time and get
Black, uninked, colored, special cartridges j the second unit for $50.00
available. Best ribbon quality at lowest costs.
Multiuser Printer Buffers
Let us configure the most economic & efficient buffer set-up when using two print¬
ers with one computer or two computers and two printers. We have the most com¬
plete range of buffers, converters, switches, cables & custom cables. Award win¬
ning Proteus switches manually or by software between 2 printers. Memory is au¬
tomatically partitioned & both printers can print simultaneously.
- 64k . 160.00
256k . 230.00
64k . 199.00
256k . 240.00
64k . 199.00
256k . 240.00 ug-402
256k . 275.00
512k . 375.00
UG-411, 1 comp. / 1 printer
UG-402 2 comp. / 2 printers
PROTEUS, 1 comp. / 2 printers
Proteus
UG-403 4 comp. / 2 printers
UG-408 4 comp./ 4 printers
UG-412 Serial buffer card 1 MEG . 500.00
CBL-715 Univ. ser-par-ser converter . 159.00
CBL-705 Ser-par converter . 99.00
Autoscanning switches (4 to 1 ) . 1 69.00
Satisfaction or 30 day refund on all products - Immediate shipment - Major credit cards
Computer Friends, Inc. Order Toll Free 1-800-547-3303
14250 NW Science Park Dr. in Oregon (503) 626-2291
Portland OR 97229 fax (503) 643-5379 telex 4949559 CF
MiniScribe 43-megabyte full-height
hard disk drive make more noise than I’d
like. I’ve been considering buying one of
those vertical stand brackets to put my
machine under or beside my desk. How¬
ever, I know that quite often the bearings
in various types of machinery are de¬
signed to carry their load in only one po¬
sition and if turned 90 degrees can fail
rapidly. Disk drives, both floppy and
hard, appear to be designed for horizon¬
tal installation; and since the bearings
are obviously small, they might be prone
to early failure if mounted vertically.
Floppy disk drives, due to their intermit¬
tent running, might not be as much of a
problem as hard disk drives. Am I worry¬
ing needlessly?
Is it possible to use a program to stop
the hard disk drive from running con¬
stantly? I don’t want to sound like a ner¬
vous Nelly, but the idea of that expensive
thing sitting in there spinning madly 8
hours per day while I type makes me
wonder how long it can live. Having it
run when data is actually being accessed
is one thing, but if I’m just writing and
only occasionally saving to disk, why
have the hard disk spinning needlessly?
I notice that most of the new 80386
computers built with tower cases have the
drives mounted horizontally. They also
have their switches mounted on the front,
where they belong. As much as having a
new 80386 machine appeals to the
techno-freak in me, I simply cannot jus¬
tify buying one to get that slick tower
case. Can you tell me where I can buy a
tower case like that? Three companies—
Fortron, Logix, and Zeos— have tower
cases that appear identical and suitable. I
contacted Logix, but the company won’t
sell bare cases. Surely these three obtain
their cases from the same source. Do you
know where?
Harmon Seaver
Grand Marais , MN
Some disk drives can withstand vertical
mounting; others cannot. That informa¬
tion should be included in the specifica¬
tions. If not, check with the disk driv<-
manufacturer.
Your hard disk’s read/write head b
floating on a cushion of air— created by
the spinning platter— against zero fric¬
tion. In this environment, the drive will
not be exposed to abnormal wear and
tear. In fact, your drive will experience
greater wear if it is continually stopped
and started as you propose. The roughest
treatment of your drive occurs at power
on, and the culprit is not so much friction
as heat. Drive manufacturers go to great
continued
44 BYTE* FEBRUARY 1989
Circle 60 on Reader Service Card
THE #I PROJECT MANAGER IS BEHIND
Just why is Time Line #1, review after review, evaluation after evaluation?* Is it our
advanced outline structure or true “what-if" analysis using unlimited undo/redo? Maybe
it's our completely customizable Gantt charts, PERT charts, and fonn-dnven reports.
Could it possibly be the way we handle multi-project scheduling and resource allocation
without havingto manually link files? . , , , .
We think Time Line is #1 because of its seamless combination of advanced technology
and ease of use. But we're biased. Decide for yourself. Call now for a free Time Line demo
disk (you may also qualify for our free corporate evaluation program). You’ll see what
“the best project manager in the World” can do for you. m Projed Manager
FREE DEMO DISK, CALL (800) 228-4122 EXT 429Y.
SYMANTEC.^™
. : S/a 131 r l>f' J V AimJeCkntr* tm XVi uni 1 RH and U'ilS rated bv Software Du&Sl HI
1
TIME
| LINE
j<w tiKpOTl* Carte*
||
l ifD Editor's Choice
L Hjijr # > hesi-sellinp bnriecl manozer Isumt* of National Distributors). It is also the # / choice of 4# vf m fortune hi), i me Line a. u wwsj mwa mjo nvria jain ■ H ms- j me
mi rating hr pmeet mamgdunt Lftmret^Sl Time Line was PC Magazines Editor's Choke in S6, S7 and 8d and am rated # l tySoflmfre Digest tn S7 andSS. Teaming and *1#^? 86, 87 (111.(1 88
t 'msuItirytitrJcel and i inks to CA 4ELLA PIAN are available, call 4 15/898 *19 19. O Symantec Corporaiitm 1
Circle 225 on Reader Service Card
FEBRUARY 1989 ' BYTE 45
Circle 54 on Reader Service Card
“IT MAKES PROCOMM LOOK
LIKE AMATEURCOM.”
If you talk to a DEC mainframe, no software emulates
the VT220, VT100 or VT52 terminal more accurately or
professionally than VTERM. *
Hot keys. Kermit. Automatic reformatting for spread¬
sheets and databases. VTERM has it all.
Why not join the 60,000 users of VTERM (many of
whom moved up from Procomm). And try the DEC terminal
emulation package that’s in a totally different league.
r - FRE“EVALU"TI0N KIT "j
- Q Yes, send me a free time-limited, full-blown working copy ofVTERM/220, -
• which is mine to keep.
| Name _
| Title _
Company
■ Address
Telephone ^ _ ) _
I am a user □ dealerQ Mail to:
Coefficient Systems Corporation
61 1 Broadway, New York, New York 10012 (212) 777-6707 bym/s-J
* VTERM refers to VTERM/220, VTERM/4010, etc. products from Coefficient Systems Corporation.
Procomm is a trademark of Datastorm Technologies, Inc.
Questions? Want faster action? Call (212) 777-6707, ext. 402.
VTERM
o
DEC Terminal Emulator
TOLL FREE ORDER LINE
1-800-635-0300
TRUE DATA PRODUCTS
115 MAIN ST.. P.O. BOX 347
UXBRIDGE. MA 01569
500-278-6555
HOURS: MON-FRI. 9-6. SAT 10-4 (EST)
CORPORATE P.O S WELCOMED
ALL PACKAGES SHIPPED UPS
EXCEPT CANADA AND A P O.'s
C.O.D.'S ADD *2.30
MASTER CHARGE/VISA ADD 3%
1 YEAR WARRANTY UNLESS
OTHERWISE NOTED
PRICES TERMS CONDITIONS
SUBJECT TO CHANGE WITHOUT
NOTICE
NOW OCR
SOFTWARE
AVAILABLE
Converts scanned images
from scanner into ASCII text
for use with word processors,
data bases, etc.
Reg. $199.95
if purchased with
HS-3000 ONLY
Th^ Handy S
ww^ (1AAA
free
The handiest liltle wanner in the world juvl got even
heller The Handy Scanner 'IKK I from DR offers you
clarity and versatility in a little package Like our
other Handy Scanners, the Handy Scanner 3000 for
the IBM PC. PS/2s and compatibles can handle al¬
most all the jobs the desktop models can. hut it s
smaller and easier to use
We give you the features you need the most m a
Hardy Sonnet Tie new 4- LX" | __
scanning width mokes shun _
work of the hipest pictures Ec^E
You can switch tltc scanner If tS t'ASJ
between 400/300/200/100 ■ l M
DPI those really impor- HMIIHfllli
tant pictures, the Handy
Scunner 3000 lets you have n all with 400 DPI resolu¬
tion The real-lime screen display lets you instantly
see your scan, so you can quickly make scanner ad¬
justments as necessary With adjustable half-tones
and contrast, you gel a clean, clear picture Two col-
without losing detail
The Handy Scanner 3000 comes complete with lull-
fcalurcd. powerful software for scanning, editing,
and merging lest with your graphics Saved scan files
arc compatible with almost all graphics software, in¬
cluding PageMaker. Ventura. WordPerfect 5 0 and
many others The package includes the scanner, in¬
terface card, the HALO RPL desktop publishing soft,
wore package (worth a utility diskette and an
The Handy Scanner 3000 is a little scanner that does ,
$299.95
$79.95
LOGITECH
SCANMAN
$189.95
• 200 dpi
• 4” scanning width
• IBM. PC. XT. AT.
PS/2 (25 & .10)
Complete with
Logitech®
‘Scanware”®
Software
ASK BYTE
lengths to ensure proper heat compensa¬
tion. Some of the new laptops shut down
the drive motor when it is not in use, but
they do this to preserve power, not to pro¬
tect the drive. I do not recommend that
you routinely shut down the drive motor.
I suggest you get a head parking utility.
You can find these programs in the public
domain. After a specified time of disk ac¬
tivity, the software will park your disk
heads until a disk access is requested. A
commercial product of this type is Safe-
park from Prime Solutions. Safepark po¬
sitions the head over a selected sector that
does not contain data. Power surges and
sudden spikes can write random bits to
your drive. If the bits are written to a sec¬
tor where your data resides, that data is
corrupted. Safepark moves the heads to
the “safe zone ” whenever the disk is not
in use. I mention the product because it is
included with a very useful disk utility
package called Disk Technician.
Hard disks are most vulnerable to bad
sectors. Some utilities, such as the Norton
Utilities, will let you partition off bad
sectors. Once you have done this, you can
no longer access that sector. Disk Techni¬
cian, on the other hand, performs pre¬
ventive maintenance on the disk. It will
monitor disk access errors and keep track
of them. When DOS fails to read a sector,
it will keep trying 30 to 50 times. If it fi¬
nally does read the disk successfully,
DOS goes on its merry way, not con¬
cerned about the access problem. Disk
Technician will recognize the problem,
differentiate between random errors and
repeating errors, and then attempt to re¬
pair the error before it becomes a major
problem. First it moves the data to a good
sector, then it tries to repair the sector by
performing a low-level format. If it can 7
repair the sector, it maps the sector out. I
recommend the program for all those ner¬
vous Nellies who dread the thought of los¬
ing valuable data from hard disks.
Many independent mail-order compa¬
nies sell the tower case. You just have to
look around. I found one such case in a
JDR Microdevices catalog (see the com¬
pany's ads in the back of BYTE). The
$299.95 cost includes a 250-watt power
supply, speed display, mounting hard¬
ware, faceplates, and a speaker. Make
sure that you also find some cables that
are long enough to accommodate the
tower design. We keep getting these won¬
derful space-saving tower systems with
cables so short that we can 't place them
on the floor where they belong. It will be
frustrating if you invest in the tower case
but end up with a bulky system on your
desktop anyway, so you should keep
cables in mind. —S. D. ■
46 BYTE* FEBRUARY 1989
Circle 236 on Reader Service Card
% 'M ml **
' V Wl 'l|
/ Vl wli
wm i/ f/w''
4 t W-y' ;/ ¥ ff
m
There you are sitting
happily with your laptop in the
sky, preparing some figures for
an important meeting at the air¬
port. Then, without warning,
your screen flickers and goes
dark. Your laptop just died.
Things could be better. If
you’d been using Battery Watch
you would have been prepared.
Battery Watch operates
like a fuel gauge for your laptop.
Its pop-up window lets you see
what’s left of your battery power
in hours and minutes.
It’ll also help you get
more out of those sneaky NiCad
batteries. The Deep Discharge
feature makes sure of it. It elimi¬
nates the nagging “charge mem¬
ory effect” of NiCad batteries and
ensures their original peak
performance.
Battery Watch has taken
the worry out of something else,
too. Compatibility. It’s compatible
with all popular laptops from
Amstrad to Zenith.
And at $39.95, it’s the
cheapest insurance around.
Look for it at your local
computer store. Or call 1-800-
343-8080 for a free laptop acces¬
sory catalog. In Washington
call (206) 483-8088.
Travelin
oftware
18702 North Greek Parkway Bothell, WA 98011
Without Battery Watch,
You Could Be At 40,000
Feet And Out Of Fuel. !
Circle 235 on Reader Service Card
FEBRUARY 1989 • B Y T E 47
At Vendex we design every computer as a
herals
you
complete system. We integrate peripl
usually offered only as options. All yi
have to add is electricity. So your
HeadStart III " is productive from the
moment you open the box.
Convenience.The Headstart nr
incorporates both a 12 megabyte
5.25-inch and a 1.44 megabyte
3.5-inch floppy drive, both
standard, so you
don't have to
choose between
the two.Our "bridge
technology" lets
youbootadisk
from either drive
and software
select your drive configuration.
In addition, the low profile and small footprint of the
HeadStart III" make it iaeal for even the smallest
workstation.
svr and ZVf DisMriw
Both Standard
Performance. The heart of the HeadStart
system is a 12MHz 80286 processor with a
hefty one megabyte of standard RAM.
Our hard drive system delivers a
full 32 megabytes of storage
operating at 28 milliseconds with
astonishingl tolinterleave and a 32K buffer.
But we dori t stop there.
True 16 bit built-in VGA Graphics is component matched for
high speed and clarity. Even our 101-key PS/2 type keyboard has
been tailored for speed and durability
Flexibility. Virtually any combination of peripherals can
be attached without ever opening the computer. Two serial
ports, one parallel port, abus mouse port and even a game port
are all standard.
Expandability. The HeadStart III" is engineered for youi
ny diverse peripherals that are available today and tomorrow
In fact, the HeadStart HI" is truly OS/2 ready You can
add two full megabytes of RAM without having tobuy any
additional boards.
Circle 239 on Reader Service Card
SPECIFICATIONS
MICROPROCESSOR fntcLB02»642
SPEED : 1 2M Hz i B Swi khz bl e
BIOS: Award
BUILT IN' RAM: 1 Megabyte
EXPANDABLE TO: 3 megabytes
POWER SUPPLY: 14S watts 130 220swi tellable
KEYBOARD: lOlkey PSU compatible
GRAPHICS: VGA AulOiync
FLO PPY D RIVES: On* 5. 25 1 2 mega byte,
one 3.5" 1.4-1 megabyte
HARD DRIVE: 324 megabyte, 28 millisecond*,
1:1 interleave
BUILT IN INTERFACES: Parallel, 2- RS232seriai,
mouse, joystick
EXPANSION SLOTS; 3 available
SOFTWARE; DOS 3.3,G W Basic, Head Star! Advanced
Environment, Floppy Driver, Framework II,
3-D G raphks, ATI a nd Co m puter-EE Z Tu tori a 1
Sof I w are. XI re* ba rd dif k ma nage r, Pu bl istv'il 1
C h essmaster 20M, Sp lash VC A pa i nt prog ra m .
Bookmark, plus Twist and Shout,
MOUSE: Standard
j™ Dft
Headstart Hi
vUrt
joins beyond DOS which is
idard, an unprecedented package of 14
programs worth thousands of dollars ai
Value. Goinj
of course standan
namebrand programs worth thousand
FREE with your
HeadStart Hi;
Support. Our
RCXOACH, nation¬
wide toll-free hotline
is available free to
registered owners .
.VENDEX
are included
HeadStartw
Built to be compatible with you.
For more
information
about the
HeadStart IIF
and our full line
of advanced
computer systems,
or to find the nearest
dealer, call toll-free
1-800-882-1888.
Can you think
of a reason not to?
HEADSTART ADVANCED OPERATING ENVIRONMENT is a trademark of Vender Technologies, Iftt IBM is a trademark ml
liurnulional Business MachinesCorp MS DOS 3, Sand G'W BASIC are Irademarfcsof Mkiusofi. Inc FRAMEWORK 11 is a
trademark of AshtonTate 3-D C Ft APHIS is a trademark of Perspective. FLOPPY DRIVE R is a trademark of Concept T*dti»fc$ie$
X-TREEUj trademark of E vecuttve Systems Inc . SPLASH ! is a trademark d Sp innate Software Corporal ion- CONtPLTEREASE
ts a trademark of Airakis Technologies. CH E5SM ASTER 200], MAVIS BEACON TEACHES TYPING and TWIST & SHOUT are
Irademarks nj Software Tbotwoffc, Inc. HOW TO USE YOL'Ft PC is a trademark of American Training Internationa] BOOKMARK
is a trademark of Intdlssdi International. PUBL1SH-IT rs a trademark of Timeworks. Inc . Z 1%S Mwwrc Tediiwfcritt, Inc .
All Right * Reserved . VENUE A TECHNOLOGIES. INC. TOCulter MB! Road. Suited, Great Ned, New York HOB.
QUICK ACCESS
EASY EDIT
THE MATCHMAKER
GOLDEN BOW SYSTEMS
A MATCH FOR YOUR FILES- find disk
information fast, no matter how it’s formatted.
No need to index or keyword your files— Just
describe what you want in plain English or
regular expressions, and it’s on your screen fast ,
The query panel is Vfs window into your disks
A MATCH FOR YOUR PATH— quickly
search a file, a whole disk, or anything in
between to find all the files with a match to
your search pattern, then display each match
in full context!
WHEN YOU FIND IT, USE IT with Vq's full-
featured editor or your own word processor,
compiler, or custom macro.
A MATCH FOR YOUR CREATIVITY—
expand your creativity into a screenful of
windows for different files or different parts
of a file. Zoom them, compare them, edit them
in parallel, or copy-and-paste to a new file.
aTTAEU pror
r*r
if.V
mi
■r.ize
FUJI
ta
**
c*
paft
iH
il
rmh
• 1
pd
a
il
W**
ell
let
ii.fac*
1 yO Elf 1.14
ii.ii
rtf'*
■ail
Jt
M
Mp3
ihrL
m
Vqs Block command menu is putted down for processing the
marked block of text.
A MATCH FOR YOUR STYLE— everything
you want for creating and manipulating text,
plus a few things you never thought to ask
for— paragraph formatting, text centering,
autodndeni, search -and- re pi ace, copy, cut,
delete or print blocks— effortlessly!
A MATCH FOR YOUR DISPLAY— 25, 43, or
50 line display modes, and you pick the screen
colors!
A MATCH FOR YOUR MOUSE— full mouse
support with pull-down command menus
means you don’t have to remember anything ;
All power is delightfully accessible— just
point and shoot!
A MATCH FOR SYSTEM FAULTS— while
you’re working, auto-save is working too, so you
can automatically start each session where the
last one ended— even if it ended unexpectedly!
A MATCH FOR YOUR APPLICATIONS—
add Vq's access and editing talents to the appli¬
cations you know and love.
tni till Flic i
-
teifalMlr
fwrl^.IlT
Mm, Ur
ui 1 1
n*CtSV>
VClIWH.tlr
ton iwtE 1
EX -Hr
vWrirE
shrmln Hr
*kiUi
UfJS
II) If tin «1|| p4lo rtliKt ic it.ll tn or «xl
14b
Ik jwrtv (It MWil bin * •!**!£ Hit 1
1*1*
■rati Erl Jii 1 m iH 1 1 if T 111! Jtytmttt.l
kllPiit
[41 la r ihr r l|V to hrllf 4 nit Itr li
mfe
Iri O* Td*hl li 44V r**t in WXl *■ ■ ™rt ■*
Cillimi
or «ib cfiMitie nlbf ta pnw™ i
*14>.**
14 prmt Imf4r»li Le tk tcIrIHj*
IrJil* bit
cnilrMtfn & 4 P»w) vf nrtllMtw*. **i ilKpl
Ilf. ills
u«Y i
The smalt puli down menu lists Vqs preconfigured Hot Links
to other applications.
Vq comes with Hot Links to popular applica¬
tions, and creating more is a snap. Pass your
desktop publisher the file you created, format
it, prim it, then return to Vq to find your sales
summary and jump-start your spreadsheet pro¬
gram, or write brilliant code and Compile-and-
di splay- next-error. Vq shrinks to just 7K bytes
during linkage and gives your applications
room to run!
A MATCH FOR YOUR CHORES— teach Vq
whatever you do over and over. Vq’s macros
learn any input sequence for flawless playback
at your command, for infinite customization!
Vq operates with OS/2 or DOS 3.0 or higher
in IBM-compatible systems with 256K bytes.
Vq is a trademark of Golden Bow Systems
SEE YOUR DEALER OR CALL TOLL-FREE
50 BYTE
(800) 284-3269
GOLDEN BOW SYSTEMS
2870 5 th Avenue
San Diego, CA 92103
$270
M/C VISA
S5 US shipping
CA orders add 1%
FAX (619) 298-9950
FEBRUARY 1989
(619) 298-9349 TELEX 201520 CBS UR
Circle 98 on Reader Service Card
Book Reviews
No Way: The Nature
of the Impossible
Edited by Philip J. Davis
and David Park
Wt H. Freeman and Co. ,
New York; 1987, 325 pages,
$10.95
Reviewed by David A. Mindell
It is impossible to climb Mt.
Everest without oxygen* It
is impossible to make music at
a rate greater than 10,000 bits
per second. It is impossible to
create a stable, strained- layer
superlattice.
These statements refer to
achievements that were once
considered beyond the practi¬
cal, physical, or conceptual
boundaries of possibility. To
those who pronounced them or
accepted them as being true,
such statements defined the
limits of our “real" and logi¬
cal world.
Each statement, however,
has since been proved wrong.
In 1979, Reinhold Messner
and Peter Habeler climbed
Everest without oxygen. Mod¬
ern electronic synthesizers
create music (or at least sound)
with more information content
than that of a symphony or¬
chestra* Scientists have fabri¬
cated strained-layer super-
lattices in the laboratory*
Thus, we have expanded what
we define as the possible; we
have made inroads into the
dark region of impossibility,
pushing back the once-solid
walls of the unreal*
No Way: The Nature of the
Impossible, edited by Philip J*
Davis and David Park, is a col¬
lection of essays by prominent
authors in widely varying
fields* Each writer engages
impossibility with language
and methods specific to his or
her own specialty. The result
is a fascinating and thorough
dialogue about a concept that
transcends, limits, and even
defines endeavors including
mountain climbing, medi¬
cine, technology, parenting,
and artificial intelligence*
The book begins with a
chapter entitled “Everest and
the Impossible" by Scott
Lankford, a climber and a vet¬
eran of a failed 1985 attempt
on the mountain. Lankford re¬
calls the sense of melancholy
that accompanied the triumph
of Everest* s first ascent, for it
seemed the last great earthly
obstacle, the last of nature’s
impossibilities. The instant
Edmund Hillary and Tensing
ALSO REVIEWED
Programmer’s Guide to OS/2
Peopleware: Productive Projects and Teams
Better Scientific and Technical Writing
C Traps and Pitfalls
What Do You Care What Other People Think?
Norgay mounted the summit
in 1953, Everest entered the
realm of the possible. The
mountain was not conquered,
however, for at that same in¬
stant arose new impossibil¬
ities: Everest without oxygen,
Everest alone, Everest “the
hard way*” As Lankford says,
“Climbers don’t conquer the
impossible, they invent it.”
Lankford’s essay sets the
tone of the book; the mountain
is a particularly apt model for
the impossible. The base is ac¬
cessible, but the peak is not*
The edge of the possible thus
lies somewhere in between,
graded on the gradual slope.
Lankford describes his own
encounter with this boundary
when, with the realization that
he and his party could not
reach the summit, "The door
to the invisible became visible ,
like the summit of Everest it¬
self suddenly torn from the
clouds.” The impossible is not
always a wall or a cliff, but
more often is like the slope of a
mountain. This feature, of
progressive, almost exponen¬
tial steepness, lets us approach
and even drive back the im¬
possible while never overcom¬
ing it.
In another essay , Michael J.
Katz asserts that evolution of
any organism would be pos¬
sible were it not for the limits
oft he physical world. "Hedge¬
hogs that run faster than the
speed of light,” for example,
could evolve if they were phys¬
ically possible.
Michael Yarmolinsky takes
a similar approach but delves
more into the limits of the evo¬
lutionary process* He impres¬
sively relates evolution to what
he calls the “central dogma”
of molecular biology, namely
Francis Crick’s generaliza¬
tion that information can flow
only from DNA to RNA into
proteins and not the other way
(i.e. , “protein cannot serve as
continued
ILLUSTRATION; CHRIS SCHMIDT © 1989
FEBRUARY 1989 * BYTE SI
BOOK REVIEWS
The Acknowledged
Leader in the Computer
Mail Order Industry
Call About the Availability
of Other Products Not Listed .
HARDWARE
PRINTERS:
Epson
LQ50Q . $289
LX800 . 175
Other Models . Call
NEC
P2200 . $349
Other Models Call
Okittate
320 . $309
391 . 609
Other Models . . Call
Panasonic
1124 . $319
KXPIOSOf 160
KXP1Q91 1 . 179
Other Models . Call
DRIVES:
Toshiba
3V4 (14MB) $99
3 Vs (720K) . . 89
CARDS:
Paradise
VGA Professional $469
Other Models . Call
Video 7
Vega Deluxe . $205
Other Models . Call
MODEMS:
Hayes
12000 . $279
Other Models . Call
US Robotics
All Models . Call
MONITORS:
NEC
Multisync II $589
Princeton Graphics
Ultrasync . $485
Other Models . Call
SOFTWARE
Boreland
Turbo Pascal $93
Turbo Prolog . 93
Other Titles , . . Call
Central PotfU
Copy II
Option Board . . $99
Other Titles Call
Dac
Dac Accounting $53
Other Titles . Call
Lotus
Lotus 1, 2, 3 . $285
Other Titles . Call
Microsoft
C Compiler . $269
Macro Assembler 89
Windows 286 . 59
OtherTitles . Call
Paperback Software
VP Planner . $47
OtherTitles , . Call
Peter Norton
Norton Advanced $69
Norton Utilities _ 47
OtherTitles . Call
PFS
First Publisher $69
Professional Write 102
Other Titles . Call
Word Perfect
Word Perfect 5.0 $219
OtherTitles . Call
Xerox
Ventura
Publishing $465
OtherTitles Call
MMC
- No Charge lor VISA and Mafllarcajd.
- Wo DO No| Cha rg£> to vt C*rd unlll Your
Order is Shipped.
* AH p.'oaucli - nclufJmf] Lr Q.A:s. cniry only
ma nufac I pro r 's warranlias Wo do not
hgrtgr g unions. robnH?5-. Pial period pnM-ilogo& or pronvo-
Honai programs ofrewd by roanulacliiiari,
■ You Pay The GfOyiW) Shtpp.ng. 1-10# S6 00. 1 F20# Slfl.M
lEitflpl Alaska 4 HawanS.Wa Pay Iho Aa DiHerenca
1 Free Air Apples QNLY to O^hi'S Qvi:J $1&D
r ivo APO, FPO, or mternalionai (Mflers please.
■ Call B alar s 5utj ml Unrig P. £}.'*. Aik for hlatio-OBl Accounl*.
1 Parscjfal anrf Company Checks Will Delay Shipping $ Wrrsks,
■ Prices. Term* lAvala thirty Su^dCMP Change Wnhour fJo'ico
‘Adds1!# lor C. 0,0. Ardors
■ We Do hoi Guarantor! MscAin a CompiUbl Illy.
‘ Marling Address: TELE MART, 8B0J N ?3r<j Av< . Pnprjmx. A7 85021.
■ To Place an Oidnr 1-900-528405*.
- TP Follow up On An Order (602) H*4 . 103-7
► Order Lino Hours: Mpn.-Fri. 7 0O aoi-t:0C pm, Salurday 9.00 a.pa. V0p p m-
-Qrder Processing: (5031 9A*- 1037. 10:00 a m.-3;0Qpm Won - Fir
Circle 229 for MS DOS Products,
(All others: 230)
a template for its own replica¬
tion”), Thus, the reader ar¬
rives at Charles Darwin's
famous break from earlier
(Lamarckian) theories of evo¬
lution: “It is impossible for ac¬
quired characteristics to direct
evolution/'
Physicist Michael Sturge’s
contribution explores several
cases of the impossible in tech¬
nology, He discusses the semi¬
conductor laser, an example of
the most straightforward type
of technological impossibil¬
ity— the limits of current tech¬
nology. Skeptics (including
Sturge himself) pronounced
the semiconductor laser to be
impossible because of limits
of crystal purity and opacity.
The convergence of improved
crystal growth with advances
in solid-state physics, how¬
ever, overcame these hurdles.
The front ier of the possible ex¬
tended to include the semicon¬
ductor laser, now a common
element of optical disk drives
and CD players.
Paradoxically, technologi¬
cal impossibility often arises
from social and human factors
rather than physical or natural
properties. Sturge cites the
above-mentioned strained-
layer superlattice, which
many experts declared impos¬
sible simply because they got
their basic physics wrong; they
neglected the minimum en¬
ergy required to produce a
damaging dislocation. Sturge
also discusses the failure of
Bell Labs to pursue research
into large-scale ICs. Appar¬
ently the organizational and
management structure could
not admit certain kinds of
change (the infamous Not In¬
vented Here syndrome). In
that sense, what is possible in
today's technological world is
what our socially determined
institutions can develop and
exploit: weapons, commercial
products, medical instru¬
ments, and so on, A new tech¬
nological development might
not fit neatly into such catego¬
ries or might not lend itself to
the methods modern society
has evolved for capitalizing on
i n novation , Such a tech nology
might find itself confined to a
narrower possibility and to
more imposing impossibilities
than one that lies within tradi¬
tional political, industrial,
and financial flows.
The scientific and technical
chapters of No Way have a
common element: the expo¬
nential mountainside of im¬
possibility. Some statements
are clearly impossible and al¬
ways will be: “You can't put a
thousand gallons of water into
a pint bottle . ” These are scien-
tifically uninteresting, for
they arise out of definitions,
language, and logic, and will
yield little when examined. In
contrast, the impossibilities
that define the limits of our
knowledge are truly engaging:
“There is no cure for AIDS/1
These problems are constantly
revealing, shifting, and, we
hope, receding; they occupy
and define the borderlines of
possibility. In David Park's
words, “ . . that narrow strip,
on either side of the border , is
where science lies.”
No Way is not all about sci¬
ence, however. It also covers
law, politics, economics, edu¬
cation, poetry, music, and
philosophy. Through the com¬
mon theme, the authors intro¬
duce the reader to a bioad
range of discourses and the
specific languages with vfhieh
they operate. Furthermore,
because the “impossible” is
by its nature an abstract and
even absent topic, the reader
sees each discipline defined as
a shadow , groping in the dark
for the unreachable. He or she
is left with a lasting impres¬
sion of the academic disci¬
plines, disparate in their lan¬
guage, yet converging in their
attempts to know the un¬
knowable.
BRIEFLY NOTED
Programmer’s Guide to
OS/2 by Michael J . Young ,
Sybex, San Francisco, CA:
1988 , 625 pages, $24.95. If
the complexity of a software
product were measured by the
number and size of the books
written about it, there could be
continued
VAX Power - PC Price!
If you need or are accustomed to the
throughput of a 32-bit mini, including any of
DEC’S VAX series, MicroWay has great news
for you. The combination of our NDP compilers
and our mW1 167 numeric coprocessor gives
VAX speed to your 386 PC! If you don’t own a
386 PC, we provide a number of powerful PC
and AT upgrade paths.
MicroWay offers transputer based parallel
processing boards and languages for the PC,
AT, or 386. Each T800 RISC processor on
these boards packs the power of a 20 MHz
386/1167. A Quadputer, with four T800s,
boasts 40MIPS/6 megaflops of throughput.
Many NDP Fortran-386 users are reporting
turnaround times that are two to six times faster
than their VAX. They are a function of the VAX
processor being used, the speed of the 386,
the number of users served by the VAX, and
the coprocessor being used with the 386.
Dr. Robert Atwell, leading defense scientist,
calculates that NDP Fortran-386 is saving him
$ 12,000 per month in rentals of VAX
hardware and software while doubling his
productivity!
Fred Ziegler of AspenTech in Cambridge,
Mass, reports, "I ported 900,000 lines of
Fortran source in two weeks without a single
problem!" AspenTech' s Chemical Modeling
System is in use on mainframes worldwide
and is probably the largest application to ever
run on an Intel processor.
Dr. Jerry Ginsberg of Georgia Tech reports,
"My problems run a factor of six faster using
NDP Fort ran -386 on an mW1 167 equipped
386/20 than they do on my Micro VAX II. "
Our NDP compilers and NDP utilities are the
key to taking advantage of the two to five-fold
increase in speed that the mW1 167 provides.
The compilers generate mainframe style code,
while our utilities simplify ports from either the
PC or the mainframe world. A new utility
enables our NDP compilers to call HALO 88.
If you are curious about the benefits of the
NDP/mW1167 approach, consider the follow¬
ing (price estimates are for complete systems):
Coprocessor
Speed (Flops)
Price
80287-10
80387-20
mWl 167-20
80,000
440,000
2,100,000
$3,000
$5,000
$6,000
When driven by a 32-bit compiler, the
m W1 1 67 approaches the speed of a $600,000
VAX 8650! In fact, many of our users have
reported increases in turnaround of 2 to 4 times
that of their VAX! Call us for complete details.
32-Bit Compilers and Tools
NDP Fortran-386™ and NDP C-386™ Com¬
pilers generate globally optimized, mainframe
quality code. Both run in 386 protected mode
under Phar Lap extended MS-DOS, UNIX, or
XENIX. The memory model employed uses 2
segments, each of which can be up to 4
gigabytes. They generate code for the 80287,
80387, or mW1 167. Both include high speed
EGA graphics extensions written in C that per¬
form BASIC-like screen operations.
• NDP Fortran-386™ Full implementation of
FORTRAN-77 with Berkeley 4.2, VAX/VMS
and Fortran-66 extensions . $595
• NDP C-386™ Full implementation of AT&T’s
PCC with MS and ANSI extensions. . . . $595
NDP Package Pricing:
387FastPAK. NDP Compiler, Phar Lap and
80387 Coprocessor 16 MHz: $1299
20 MHz: $1499
1167FastPAK: NDP Compiler, Phar Lap
and mW1 167 Coprocessor 16 MHz: $1695
20 MHz: $2295
Phar Lap Development Tools . $495
Virtual Memory Extension $295
NDP Windows™ — NDP Windows includes 80
functions that let you create, store, and recall
menus and windows. It works with NDP C-386
and drives all the popular graphics adapters:
. Library: $1 25, C Source: $250
NDP Plot™ — Calcomp compatible plot pack¬
age that is callable from NDP Fortran. It in¬
cludes drivers for the most popular plotters and
printers and works with CGA, Hercules, EGA
and VGA . $325
NDP/FFT™ — Includes 40 fast running, hand
coded algorithms for single and double dimen¬
sioned FFTs which take advantage of the 32-
bit addressing of the 386 or your hard disk. Call¬
able from NDP Fortran with mW1167 and
80387 support . $250
387FFT for 16-bit compilers . $250
HALO 88 to NDP Graphics Interface — This
module enables you to call graphics routines in
HALO 88 from NDP Fortran or C . $100
' MicroWay ® '
80386 Support
v (508) 746-7341 _ y
Parallel Processing
Monoputer2™
The world’s most popular PC transputer
development product now extends the memory
available for developing transputer applica¬
tions from 2 to 16 megabytes. The board now
features a DMA bus interface for fast I/O.
Monoputer 2, an ideal platform for porting
mainframe Fortran or C code, provides the
speed of a 386/20 for 20% of the cost!
Monoputer 2 with T414 (0 MB) . $995
Monoputer 2 with T800 (0 MB) .... $1495
Quadputer™
This board for the XT, AT, or 386 can be pur¬
chased with 2, 3 or 4 transputers and 1 , 4 or 8
megabytes of memory per transputer. Two or
more Quadputers can be linked together to
build networks with mainframe power which
use up to 100 or more transputers. One
customer’s application has gone from 8 hours
on a mainframe to 1 6 minutes on a system con¬
taining five Quadputers . from $3495
Transputer Compilers and Applications
MicroWay offers Parallel languages for the
Monoputer and Quadputer.
Logical Systems Parallel C . $595
MicroWay Occam2 . $495
3L Parallel C . $895
3L Parallel Fortran . $895
MicroWay Prolog Interpreter . $750
Microfield - Finite element analysis . . $1600
ParaSoft: Parallel Environment .... $300
Performance Monitor . . . $200
C Source Level Debugger $300
T800/NAG™(See NDP/NAG) . $2750
387BASIC™ — Our 16-bit MS compatible
compiler introduces numeric register variables
to produce the fastest running 80x87 code on
the market . $249
Compaq 386/20/25 Add-Ons
RAMpak™- One megabyte 32-bit memory
module fits in Compaq memory slot . . CALL
mW1 167™ is built at MicroWay using Weitek
components and includes an 80387 socket.
mWl 167-16 . $995
mWl 167-20 . $1595
mW1167 Microchannel-16 . $1295
mW1167 Microchannel-20 . $1595
Weitek 31 67-25 . $2495
80387-20 . $595
80387-25 . $695
Numeric Coprocessors
8087 . $99
8087-2 . $145
80287-8 . $239
80287-10 . $279
80387-16 . $425
80387-1 6SX . $450
80387-20 . $595
80387-25 . $695
287Turbo-12 (for AT compatibles) .... $450
256K 100ns DRAM . $13
256K SIMMS . $119
1MB SIMMS . $450
(All of our Intel coprocessors include 87Test.)
Intelligent Serial Controllers
MicroWay’s AT4™, AT8™, and ATI 6™, the
fastest intelligent serial controllers, run in AT,
80386 and PS/2 PCs. They come with drivers
for UNIX, XENIX, and PC MOS.
AT4 ... $795 AT8 ... $995 AT16...$1295
32-Bit Applications
PSTAT-386 — Popular mainframe statistics
package. The full version was ported . . . $1495
NDP/NAG™ — Features a library of 268 en¬
gineering and scientific numerical algorithms.
Callable from NDP or 3L Fortran . $895
12 MHz PC Accelerators
FastCACHE-286 12 MHz . $299
SuperCACHE-286 12 MHz . $399
FastCACHE-286 9 MHz . $199
Micro
Way
_ World Leader in PC Numerics
P.O. Box 79, Kingston, MA 02364 USA (508) 746-7341
32 High St., Kingston-Upon-Thames, UK, 01-541-5466
USA FAX 617-934-2414 Australia 02-439-8400 Germany 069-75-1428
FEBRUARY 1989 • B Y T E 53
Circle 57 on Reader Service Card
SUPERIOR PERFORMANCE is the reason to
buy this modem, not its tow cost ! ! ! Most tow cost 2400 baud
modems are error prone or have other faults. Not ours , I hey will
outperform the most expensive modems costing several hundred
dollars. DYNAMIC IMPEDANCE STABILIZATION, DIS, invented by
CompuCom automatically compensates for real -world phone line im¬
pedance variations. It improves signal quality and reduces errors (due
to noise and poor telephone circuits) up to 95%, This is not simply an
error correction scheme nor is it marketing hype. Our modems are truly
superior. We can prove it! The GGG 2400 is a $95 high performance
Hayes- compatible IBM internal halt card. It will outperform the alter¬
natives. In combination with DIS ($24 option) it will outperform the
challengers, regardless ol cost. Made in USA ■ five year warranty
Internal speaker - software included - dealers inquire... If you aren't
totally satisfied, you may return it within 30 days fora full refund,
1275 palamosav call for details sunnyvale ca
(soo) 228-6648 CompuCom Corporation (4oe) 732-4500
MR. BOOKS
asks:
"Did vo it r hex t f vie rid run a ff wit h yo u r
£4 ij 10 if e and you r xoft wa re m annate? A nd yo it
puiss your manuals! ** Well* it'V ran help,
lax we stock the industry's best computer
%books * antf at great discounts?
SAVE UP TO 40% OFFS
mm
» OF
DISC
No
BOCK TITLE
PUB
PAGES DUAL CRD PRICE
72m
Build Youi Own 80295 IBM
Compntihte
TAB
208
15 93
wise
G PrirotJf F%i!> Raised Ed
SAM
576
B 1
?t 46
2519
Compl Hvpcrtard Hrtclbk 2nd ed&AN
720
1
2576
500 &
CusiQfPifinct 4 u in CAD
NRC
500
1A
1006
5240
dBase id' hsndOorilk 2ml Ed
One
519
■' 1
17 16
7903
Desktop Publish PageMaker
WLY
2&9
1/ lfi
5002
Inside AutoCAD
NRD
576
30 06
4300
Inside OS/2
MS
685
i'A
17 16
7107
Lotus 1-2-3 Desktop ComuamonSYB
976
1
19.74
7112
Mastering AutoCAD 2nd Ed
SY&
739
•* f
25 76
7114
Mastering Crosstalk 2<VI
SYB
187
14 58
6601
Mastering Finl Choice
SF
301
“ B
17 24
7012
Mssterrufi Ouatlro
SVB
576
19 32
7023
Mastering Venture
SYR
547
^ 1
19 74
7007
Mastering Word Ported 5 D
SYE5
700
S8HB
7031
MS-DOS Power U&eriGd 2nd EdSVB
17 16
5255
Norton -s Prgnir s Gd lo PC&P5.2M5
611
... |
19 74
4249
Promt's GO to PC APS ■'2 Yidtto SysMS
54-1
I/A
20 20
4230
Proficient C
MS
512
\)A
20 20
2306
Prog ramming in Clipper. 2nd Ed AW
72®
”
20 3?
4279
Programming Windows
MS
85?
A
21 46
4242
Running MS-DOS. 3rd Ed
MS
512
... ,
18 59
7053
Undersianding dflASE HI Plus
SVB
425
t
17 70
53®2
Uamg t-2-3, Special Edition
DUE
905
2021
5238
Using Enable. 2nd Ed.
OUE
750
■*
10.74
5222
Using WordPerfect 5.0
DUE
870
8/1
18 60
5200
Using WordStar, vef 5 0
DUE
535
■+ 1
16 30
* GOOD li BHi INNER
siiim\Tc & handling
*- VHRYGDOD 1 INTl’RAVhDlAfi:
-1 .w-
1 ROOK
M4 JI
X< 3-1, LENT A ADVANCED
H.W 1
ACH ADD !
BOOK
(.jail for our ‘Catalog on a Disk* of approximately 2,000 of ihv hcM
computer books, by the hcM authors in tlur industry. With mini-
rc views, of selected titles 52.^0 tor shipping & handling,
ORDERS ONLY: 1-800-27 1-1 4 6lh ORDERS ONLY
Questioiiii/Tilk Searches/11 Inquiries Call 303-^84-2115
MR, BOOKS, INC,, 400 N. 7ih, New Castle, CO 81M7
BOOK REVIEWS
no doubt that OS/2 is a compl i-
cated beast. The first few
books written about it seemed
to be almost extensions— both
in style and bulk— of the OS/2
specification and the docu¬
mentation shipped with its
early versions.
Michael J. Young’s new
book exhibits a maturity in its
presentation that earlier books
have lacked. He speaks with
the authority that comes from
having done some serious
OS/2 programming. Instead
of just stating the purpose of
an OS/2 function call, Young
actually describes how it
might be used in real code. For
example, instead of stating
that DosQHandType deter¬
mines if standard output has
been redirected lo a file, he de¬
scribes a situation in which
you might need to discover i f a
child process's output is redi¬
rected by its parent process to
a disk file so the parent can
continue to write to the screen
without interference from the
child. The description goes on
to warn that using DosWr i te is
better than a similar video I/O
call because DosWrite’s out¬
put can be redirected, while
VIO calls always write to the
screen. These subtle insights
can be useful.
The book also offers a fair
amount of code, most of it in
C, not assembly language.
Some of the code is long and
complex, like the eut-and-
paste utility that spans lll/2
pages, A companion disk con¬
tains all the listings, including
header, make, and definition
files.
Of the book’s 625 pages,
250 pages are appendixes de¬
voted to summarizing API
calls and error messages. But
the preceding 375 pages con¬
tain a lot of practical advice for
the aspiring OS/2 program¬
mer, —G. Michael Vose
Peopleware: Productive
Projects and Teams by Tom
DeMarco and Timothy Lister ,
Dorset House Publishing Co . ,
New York: 1987 , 188 pages,
$23. Peopleware is the Mythi¬
cal Man-Month for the 1990s.
Just as Fred Brooks was emi¬
nently qualified to write his
book on software-project
management. Tom DeMarco
and Timothy Lister, interna¬
tionally known software con¬
sultants, are similarly quali¬
fied to write about productive
teams. DeMarco’s Structured
Analysis and System Specif N
cation is a classic in the field of
information management.
Peopleware is a collection
of essays about teams, produc¬
tivity, and quality. The au¬
thors’ style is casual, and they
sprinkle their essays with an¬
ecdotal insights. But don’t be
misled by the informal style
into expecting a hodgepodge
of software folklore and rule-
of-thumb management quips.
The information presented is
based on years of observing
development efforts, surveys,
and the authors1 annual Cod¬
ing War Games.
The book is divided into
five parts. In the first section,
'‘Managing the Human Re¬
source," DeMarco and Lister
advise against treating people
as faceless modular resources.
Instead, they recommend that
managers seek lo motivate
iheir teams with the goal of
producing good products in a
sane environment. The under¬
lying thesis of this section is
that most of the problems oc¬
curring in high-tech projects
are not technological but so¬
ciological ,
The largest single section of
the book is devoted to the
office environment. This sec¬
tion is an indictment of the
open-office concept that has
swept through corporate
America. It shows the fallacy
in the cost-benefit analysis
that says, uWe can put a hun¬
dred people on this floor, and
just look at all the money we
save/’ An open office, the au¬
thors maintain, guarantees
continuous interruption. No
studies support the open
office, while several (by IBM,
ITT, and others) show that it
has a deleterious effect on
knowledge workers.
The authors give a simple
formula for managing teams:
Get the best people (cut out the
continued
54 BYTE- FEBRUA RY 1 989 Circle 16 2 on Sender Service Card
While dRASE Promises Y)u The Moon,
Clipper Delivers.
Right now, while others dream about
the database of the future, you can be
using it today to create applications of
unparalleled sophistication. With Clipper'
— the most powerful and complete
database development system for PCs.
Open the Clipper box and you II
find the enhancements d BASE 11 has been
promising. And some it hasn’t.
Such as; a remarkable development
language that takes you way beyond
dBASE* emulation, with enhanced commands and entirely new
language extensions. A unique open architecture which gives
you the flexibility to create and easily integrate user-defined
functions in C, Assembler, Clipper, and still other languages.
The speediest-ever dBASE compiler, yielding applications up
to 20 times faster. And that’s just for starters.
Clipper also provides the most capable menu-driven
debugger to be found anywhere, as well as half a dozen
modifiable utilities to further reduce development time.
There’s source code security, too, plus sophisticated
record and file-locking capabilities that make networking
Copyright © Nirturbt Corporation, l98S.A[f rights rtimtJ,
Nantucket and Clipper 3M rtgu&Terfd trademarks of Nam octet Corporation. dBASE is a registered trademark
and dBASE HE PLUS and dBASE IV art trademark* of AsFuortTaie Corporation.
applications easier to create.
And once you have created them,
Clipper gives you an equal measure of con¬
trol over distribution by creating .EXE
files — there are no runtime modules,
licensing or royalty fees, or additional soft¬
ware requirements. You can even add
stations to a network without adding to
your costs.
All of which adds up to the
most powerful and flexible database
development system today.
Why settle for the moon when you can reach for the stars?
Call (213) 390-7923 today, and we’ll send you a free demo
diskette and a very informative booklet, Develop mg and
Compiling in Clipper : The dBASE development system that’s
not just one small step. . .but a giant leap forward in pro¬
gramming power.
Clipper '
Nantucket Corp,, 12555 W, Jefferson Blvcl., Los Angeles, CA 90066
Telex: 650-2574125 Fax; 213-397-5469
Clipper*
my
dBASE III
PLUS'"
5(695'
dBASE IV™
Developers Ed.
£1295*
A true compiler
Yea {1984)
No
17?
Uitr-de fined
functions
Yes f 1984)
No
Limited
Arrays
Y» 11985)
No
Just Intro ‘d
VALID function
Yes (1985)
No
Ju.sc Intro 'd
Improved
Execution Speed
Yes ( 1984 )
No
No
Link in Other
Languages
Yes (1984)
No
Limited
Null Character
Support
Yea (1937)
No
No
'Suggested nml price
Circle 166 on Reader Service Card
FEBRUARY 1989 - BYTE 55
We designed the Wang 380 series with all the features you’d expect
from a great microsystem- speed, flexibility and computing power— but
we’ve added one feature no other computer on the market today offers. Call
your Wang Account Representative 1-800-962-4727 for more information.
SPECIFICATIONS:
Wang Microsystems PC38I and PC382*
* 1 n lei 80 3 86 m icr oprocessor ru n n ing at 1 6M H z for
the PC381, and at 20MHz for the PC382
* 1.2MBorl.44MBdiskettedrive
* 1 M B , 2 M B, or 4M B of b ase me mory ex pandable to
16MB (utilizing the standard dedicated 32 bit high
speed expansion slot)
* 32 bit paged /inter leaved memory controller card
* 8 industry standard expansion slots {two 8 bit,
six 16 bit)
* Two serial and one parallel port
* Choice of keyboards (12
function key IBM enhanced
compatible or 16 function key
Wang/ IBM enhanced
compatible)
* 229 Watt power supply
Four hard disk drive options
* 42MB 23ms
* 68MB 28ms
* 143MB 23 ms ESDI
- 321MB 18ms ESDI
Partial listing of Wang PC options
* Additional 3.5" L44MB Diskette Drive.
* Additional 5.25" 360KB or 1.2MB Diskette Drives.
■ Intel 80387 math coprocessor (16MHz or 20MHz).
■ 100 nanosecond I MB, or
256KB memory SIMM
Modules.
* VGA analog monochrome or
color monitor.
• VGA color plus controller.
1-800-962-4727
* ASK ABOUT THE OTHER MODELS AVAILADLE IN 00R COMPLETE FAMILY OF PCs.
1231
BOOK REVIEWS
NOW, who's in charge ?
Now, with STAGEHAND you can create Advanced Screens
for *C‘ programming environments without the tedious,
time consuming and often expensive development. You
are in charge with the ability to make your programs sing
with colorful windows that display your data, Whether you
are a manager coordinating a large project, a consultant
or programmer trying to speed-up development time,
STAGEHAND allows you to be in control.
WhOt IS 0 STAGEHAND
Without a STAGEMANACER7
The STAGEMANAGER library, with it's powerful func¬
tions, allows you to orchestrate the screens created by
STAGEHAND, With the help of the STAGEMANAGER you can
manipulate thescreens to create Multiple Overlapping Win¬
dows, Scrollable Regions, Auto Scrolling Windows, as well
as, a symphony of routine support features not found in
other screen packages.
act now and receive playwrite
at NO ADDITIONAL CHARGE!
Unlike any other screen package you'll hear about,
Datacode Inc, (Creators of STAGEHAND and STAGEMAN¬
AGER) will give customers the ability to create full featured
demos with playwrite. For a limited time, we will include
with your purchase of STAGEHAND, the playwrite advan¬
tage, with playwrite you can create a demo without toe
need to write any program code through the use of a
powerful set of easy-to-use commands.
to order, call
1(800) DATACODE
SPtCIAl package prick costs 1 1*9.00 which in-
eludes FREE Updates, Telephone Support, STAGEMANAGER
Source Code and, of course, there are No Royalties or Run¬
time Fees. Dealer Inquires Welcomed.
DATACODE INCORPORATED
1085 Rt112, Port Jefferson Sta .N.Y, 11776 (516) 351-7848
deadwood), and make them
happy. Turn them loose.
The last three parts of the
book are devoted to under¬
standing how to grow teams.
First, the authors explore how
not to do it— ways to avoid
“team icide Some of the mis¬
takes leading to teamicide are
fragmentation of people's
time (e.g,, one person work¬
ing on four projects), forced
quality reductions, phony
deadlines, and defensive man¬
agement, The authors recom¬
mend that managers make a
cult of quality and encourage
teams with a sense of eliteness
and teams that support indi¬
viduality* The management
should provide strategic but
not tactical direction.
Peopleware is a sociology
book that deserves a place on
any technical manager's
bookshelf. It's not shelf ware,
though— take it down and re¬
view it before your next team
meeting.— Charles Herring
Better Scientific and Tech*
nical Writing by Morris /.
Bolsky, Prentice Hall , Engle¬
wood Cliffs, NJ: 1988 1 156
pages , $ 14 p 95. If you write re¬
ports, documentation, or even
interoffice memos, Better Sci¬
entific and Technical Writing
can help. In a book that prac¬
tices what it preaches, Morris
L Bolsky (a technical writer
for AT&T Bell Laboratories)
presents guidelines, tips, and
techniques for conveying in¬
formation in the clearest, most
effective manner.
This slim, well -organized
volume touches on all aspects
of a writing project, from
planning to printing. The
heart of the book, however, is
the chapter entitled “ Design-
Principles,” which offers an
excellent set of guidelines for
good writing* Explanations
and examples support these
principles, which stress sim¬
plicity and readability in
everything from word choice
and sentence structure to over¬
all tone and organization. 'A
list on the back cover summa¬
rizes this and other material,
and it's almost worth the price
of the book just to have that
synopsis handy.
Bolsky gives considerable
attention to the presentation of
information, and he offers tips
on such reader aids as foot¬
notes, contents and i ndex, and
tables. The chapter on physical
design covers the actual print¬
ing of a document, from decid¬
ing on a typeface to choosing
the most readable ink color.
Brief sections on grammar
and punctuation provide a
quick reference for style ques¬
tions, and a reasonably com¬
prehensive index makes the
book's information easily ac¬
cessible.
You may not agree with
Bolsky on every point— not
everyone thinks a table of con¬
tents belongs on the cover, and
using “they” as a singular pro¬
noun makes a lot of people
wince— but Bolsky himself is
quick to point out that he offers
recommendations, not rules.
With that in mind, Better Sci¬
entific and Technical Writing
is a useful handbook for nov¬
ice writers and a good refer¬
ence for old hands*
— Margaret A, Richard
C Traps and Pitfalls by An¬
drew Koenig, Addison- Wes¬
ley, Reading, MA: 1989 p 147
pages t $16.25. The product of
over 20 years of programming
experience, including 10
years using the C language at
Bell Labs, C Traps and Pit-
falls presents the most perva¬
sive of classic goofs and gaffes
you're likely to encounter
while programming in C.
The book was originally
circulated as an internal paper
within Bell Labs. Unprece¬
dented enthusiasm there
prompted Koenig to turn the
paper into a book. All the
problems mentioned in the
book come from the author's
own programming and the ex¬
perience of other members of
Bell Labs' technical staff.
Like any good book dealing
with C, it starts with an intro¬
duction* Eight more chapters
cover lexical, semantic, and
syntactic pitfalls, as well as li¬
brary routines, the preproces¬
sor, portability concerns, and
continued
58 BYTE * FEBRUARY 1989
Circle 70 on Reader Service Card
Leprecard Hard Disk Cards)
Leprecards feature components utilizing the latest technology. Low power drives mean less
strain on your systems, lower operating temperature, and longer component life.
You get a 1 year warranty, unlimited technical support, and our illustrated
installation and user's guide. Models available for IBM PC/XT and
compatibles, as well as TANDY 10Q0/A/SX/TX/TL/SL.
FREE SOFTWARE Including TakeTwo, the backup utility PC MAGAZINE
MMH diski
named Editors Choice in 198 fi S 1987, and PC-kWIK disk cacheing from Multisoft.
2IMB 32MB 32MB
4Qms 40ms 28ms*
$299 $339 $389 $5 49
% Average access speed par partition
Tandy 1000/A/SX/TX/TL/SL Leprecards add $20
f(3.5" Floppy Kits')
Internal kits for PC/ XT/ A T
computers include 5 W
mounting brackets r black
& gray face plates, and
AT rails. 1.44MB for PC/XT
includes high speed Western
Digital controller.
FREE TAKE TWO floppy backup software :
720 Kit 1.44MB for AT 1.44MB for PC/XT
$109 $139 $199
Tandy 1000 Model
((PC/XT Disk Hits)
* Pretested & formatted
* Western Digital short stol
controller
* 30 page installation guide
& reference manual
* Cables, mounting screws,
full & half-height face
plates
* T year Warranty. 30 Day
Money Qacit Guarantee
* Optional: T50 watt.
UL/FCC approved power
supply tor IBM PC's $69
Ufa
20MB KIT $279
• Seagate S T225 2 1 . tMBrGSms.
Heft- Height/ J4.B watts
30MB KIT $299
• Seagate S T 23a - 32 7 MB /esms.
Hath Height/ 14.9 watts
40MB KIT $459
• Seagate S725 I 42.8MB - Halt- Height - f f watt
• pro lormatted into a pair ot 2 P M8/2Bms partitions.
65MB K/T $549
• Seagate ST277H 65.5MB - Halt-Height - 1 1 warrs
• pre formatted into a pair Of 32MB/2Qm& partitions.
Pft££ SOFTWARE including TskeTWO, the backup Utitoy PC MAGAZINE
rTarTiedEdtlOisChaicOintOSGAt^f^APC^WtK^dtSi^actKfn^iofT^ukiS^^^
Tandy
1000 kits
add 520
I Laser Printer J
“One of the Laser jet’s strongest competitors "
INFOWORLD October 5, 1987
512K
$1495
1 Serial and Parallel Interfaces
1 120 Day TRW on site maintenance
1 1 Year Warranty
100% HP Laserjet II compatible
1 3 Resident fonts in Portrait and
Landscape orientation , 23 symbol sets
1 Options: All HP style font cartridges
_ _
1.5 MB
$1894
LSr
S>-
Toner Cartridge $29
n
(AT Hard Disk KitsJ
Includes IBM AT rails, and cables -
SpeedStoror Onfracfr large drive software r
Formatted, Partitioned & Tested.
SIZE
MODEL
SPEED
CAPACITY PRICE
HH
Seagate ST25 1
40ms
42MB
$359
HH
Seagate ST25 1 - 1
30ms
42MB
$449
HH
Toshiba Drive MK134
25ms
44MB
$499
FH
Seagate ST4096
28ms
BOMB
$599
FH
Maxtor 1140
27 ms
117MB
$1 669
FH
Maxtor 2190
30ms
150MB
$1999
X LepreFAX Boards rJ
External
$359
Internal
$289
» Easy to use POP-up Menus
* Sends ASCII or word processing files
* Internal 4800bps, $289 9600bps $559
► Prints on standard dot-matrix or laser printers
* Sends/ Receives from any Group 3 fax machine
* Automated sending during low phone rate periods
* Portable external plugs into PC/ XT/ AT serial port, $ 359
4 ‘ Hand Scanner with HALO DPE software $269
({2400 Modems)"
with MNP
External Internal
$239 $229
Hayes Compatible,
3 00/1200/2400
MNP Level 4 error correction
FREE MIRROR II Software, a $69 value
Internal model $229, fits in a short slot
l 2400 without MNP ST59 Ext $109 frit
- 80286- 12Mhi 1 wait stale (0 optional) - Q slot American
made motherboard - Room for 1 full and 3 half-height
drives - 220 watt power supply ; Award BIOS - Serial V
Printer ports, Clock /Calendar - Choice of 1.2 or 1.44MB
floppy drive - Western Digital 1:1 interleave disk controller
- LepreKeys Enhanced keyboard with tactile switches &
built-in calculator - RAM standard expandable to 1 MB, 1
year warranty -30 day money back guarantee.
X286u Computer >
i|iNUIIN!|!nNHNHiNI1llilllirinH«HHI!t1HI
PERFORMANCE COMPARISON
SYSTEM
NORTON
SI Ver4.0 MIPS Power Meter
IBM Model 50Z
11.2
1.6
147.2
Compaq 366-16
15.6
2.0
319.9
Shamrock 296-12/0 wait
15.3
2,5
253-3
Shamrock 266- >2/1 wait
11,6
1.9
179-9
Complete Systems with:
Monographics Card & Monitor $ 1 049
VGA Card & Monochrome Monitor $ 1 295
EGA Card & EGA Monitor $1469
Orchid VGA Card & Multiscan Monitor SI 595
Orchid Designer VGA 1024x168 Card
& NEC Multisync It Monitor $ 1 895
733AA Lake field Rd., Dept B, Westlake Village, CA 91361
To order, or gel our
free catalog call
MMC
MICROCOMPUTER
MARK t I IIMO COUNCil
Toll Free
800 722-AT-XT
California
805-373-7847
FAX
805-379-9345
* No extra for Visa/ Mastercard (AMEX add 3 %}
* Prices include UPS surface shipping
* Federal Express shipping just $ 1.50 per pound
* 30 Day Money Back Guarantee
* Corporafe & Institutional PQ’s accepted
Circle 207 on Reader Service Card
FEBRUARY J989 * BYTE 59
Circle 55 on Reader Service Card
BOOK REVIEWS
Compact Disk Products, Inc.
CD-ROM/WORM
t ALL PRODUCTS, LOWEST PRICES, EXPERT ADVICE
j
I-
/NTRODUCTORr OFFERS
Hitachi 1503S or 3500S CO-flDM Drive
wth yar choice nf:
Igfqyi Programmer's Reference Library [Microsoft), . $995
- MeGraw Hfl Science dtx j Technical Reference Set . , , , $920
- Erofen Electronic Encyclopedia . $995
- Microsoft Bookshelf or FDOG LErar . , , , . . $995
Oxford En^sh Octbnary . . IMT) $S45
Comstock Stock Photography On CD , . . \MB . . . $445
Educorp Ribfic OtmairVShareware for the Mac . R[4YJ $179
The New Grolier Electronic Encyclopedia . . . $359
McGraw tt or BookiTielF or PG5G [Add $25 ForMcGraw ) . . $2G9
The Bble Lbrary . . . . $495
Krfc-Cthmer Encyclopedia of Ghent al Technology - . - $645
Registry of Mass Spectral Data . . . * $2655
Between U5. Atlas and Mapmaker ....... . . , , . . . , . , . $795
ITOLL FREE~ OROER~ LINE • 800-hCCABYTe (637-2298)1
0
CD ROM and WORM DRIVES
J Hitachi 15 DBS External CD-ROM Drive with Audio . $729
1503 S with Digital Audio Output end CD-Capore . . . $1229
Hitachi 350QS internal 1/2 Haight CD-ROM Drive Audit) , . $719
NEC Intersect CD-ROM Drives for the Apple/Mac . .. . CALL
Maxtor BOD MB WORM Drive . . $3099
Portable 2BB with CD-ROM Drive and Hand Disk . CALL
CQ-Pfey iSBS) Pup-id utity ttiat perrw^ u^f bo play el adti CDs on HtacW
and rjnvca Output to headfhDnes cr anrtffter
CD-P fey 6 ampler rM] Sore feaares ra (D-Pty [Ik the ditty to wc m
(PCfitA cn ajio Cft nJ tap bEtoreen UiE?ru
CD-AudiOFie (S^a) AuLureticafly creates d&LfibEEs records or li you aiib 0.1*
Inf! O Atora ytu to stcrc n pi‘h»m’ri ubnr aritjerce hr ofKh di ik
l_j| | AoLciriifjo ndoogfittji ot CDs Grates 05^ nrnnaliilc retards.
Cwipabt Disk Products J international orders 4 SPECIALTY !
223 Ei 05th StL htL-rnfttlOTti Aaentfl:
New Yort, NY DO20 EnSX m
TeL 212737-8400 CGJ;DM - Ntw M&n5rF*nJi|lfcwt«?l luont ^nru WucDd
fi* WntBrsIfl# Wp SWutwr* I US CdthflOi Floyd |p& Don SU1
r WILTS $P5 15E |Kt», lfctorla 3101 1 Wahrum NSW 2I17B
CompLEerve 75530214 m naBa-flwsnsti Iw. oa-Bi7-S933 Im na-47;-HBCB
SONY
Quality
°v
The perfect solution for upgrading your existing PC/XT/AT to
“State Of The Art1' 3,5” floppy disk technology! The Model
B53W [7 20 K) and Model 873W (L44MB/720K) 3.5" drives
are "drop-in11 replacements for 525" drives! Disk format Is
fully compatible with popular Laptops(lBMPToshibak Zenith,
etc.) and the new IBM PS/2 models. Both units come com¬
pletely assembled and contain everything that you need,
including Premium SONY drive, interface adapters, soft¬
ware device drivers and complete documentation. These
drives utilize your existing controller so no additional slots
are required {1.44MB requires AT class controller or spe¬
cial PC/XT High-Density Controller available from Tiger-
tronics), Available with gray or black bezel (specify).
Model 853W
(720K)
$129.95
400 Dally Lane * P.O. Box 5210
Grants Pass, Oregon 97527
Model 873W
(1.44MB)
$159,95
IMMEDIATE DELIVERY!
Call 503 474-6700 or 503474-6701
FAX 503 474-6703
problems that occur during the
link phase. The style is lean
and pithy, with section head¬
ings like “Memory location
zero” and '* = is not = = *”
Pitfalls are amply illustrated
with C code fragments. The
examples also examine the
anomalous program behavior
caused by a given program¬
ming error. Where appropri¬
ate, the book lists differences
that might occur while using
proposed ANSI C versus one
of the older commercial ver¬
sions of C. Each chapter con¬
cludes with a few useful exer¬
cises , the answers to wh ich are
at the end of the book. An ap¬
pendix gives the most com¬
plete discussion of the print f
command that Eve ever seen.
For the novice C program¬
mer, this book will provide a
relief from an almost certain
future of chaos. The profes¬
sional programmer will
chuckle upon encountering
certain familiar pitfalls but
will also gain a better insight
into these, The book is easy to
read, yet it contains a lasting
store of information for any C
programmer. —Jason Levitt
What Do You Care W'hal
Other People Think? by
Richard Feynman t W. W,
Norton and Co., New York:
1988 , 255 pages, $17.95. If
there is one scientist who de¬
serves to have his adventures
cataloged in a hagiography, it
is Richard Feynman: winner
of the Nobel prize in physics, a
distinguished member of the
National Academy of Sci¬
ences, onetime actor, artist,
and sometime drummer in a
Brazilian samba band.
This book is a continuation
of tales from Feynman's life,
fol lowing the best-selling suc¬
cess of Surely You Must Be Jok¬
ing . Mr. Feynman. The first
section of the book is filled
with personal stories and
memories told in a grand-
fatherly style. The second sec¬
tion focuses on the space shut¬
tle program and on the inves¬
tigation of the Challenger
explosion. Itisatreatforthose
who love Feynman's chutzpah
and a lesson for anyone in¬
volved in a large engineering
project. Feynman turned out
to be the only member of the
President’s investigative com¬
mittee not working for the Air
Force or NASA, He realized
this gave him the freedom to
ask difficult questions, and he
took advantage of that oppor¬
tunity.
Atthetime, Feynman found
that a bit of bureaucratic hard¬
ening of the arteries had set in
at NASA, The different engi¬
neering problems were gradu¬
ally coated over with sugar as
each manager briefed his
boss. As a result, upper man¬
agement steadfastly adhered
to a failure probability esti¬
mate of 1 in 100,000 launches,
while the working engineers
said it was I in 100.
Computer scientists will
find particular interest in the
chapters on the software that
runs the space shuttle. That
side of the NASA effort uses
very rigorous standards that
require adversarial teams to
try and find problems in each
other's code,
Feynman died last Febru¬
ary, and this will likely be the
last published collection of his
anecdotes. The book makes
excellent reading both for its
entertaining style and for
Feynman's keen insights.
—Peter Wayner ■
CONTRIBUTORS
David A. Mindell is a techni¬
cal consultant who lives in As¬
pen, Colorado. G« Michael
Vose is coeditor of OS Report:
News and Views on OS/2. He
lives in Peterborough, New
Hampshire. Charles Her¬
ring is a computer scientist at
the U.S. Army Construction
Engineering Research Lab¬
oratory in Champaign, Illi¬
nois, Margaret A. Richard
has a Certificate in Technical
Communications from the
University of Lowell. She is a
copy editor for BYTE. Jason
Levitt is a Unix aficionado
and freelance writer based in
Austin, Texas. Peter Wayner
is a doctoral student in com¬
puter science at Cornell Uni¬
versity.
60 BYTE * FEBRUARY 1 9S9 Circle 231 on Reader Service Card
^'^KTe easy
ways to boost
your BASIC
Programming Library For ProBas
Announcing ProBas Version 3A now with
over 335 assembly routines to really kick
QuickBASIC and BASCOM into high gear
BYTE magazine calls PboBas a “Super¬
charger for QuickBASIC”. Thousands of
programmers rely on PboBas to make their
life easier and to enhance their programs
with features like:
• An 800-page 3-part manual
• Full-featured windowing
• Screen snapshots (Text & Graphics)
• String, array, and pointer sorts
0 Lightning-fast file I/O
• Full mouse support
Create dazzling screens in text mode, CGA,
EGA, VGA or Hercules graphic modes. Save
and restore screen snapshots to arrays,
EMS memory or files. Full featured window¬
ing to meet the most demanding jobs. The
ProBas system of virtual screens allows
you to draw full or partial screens to
memory, and then snap them on in an
eyeblink. You can even create viturat
screens far larger than the display screen.
Sick of running out of string space? Store
hundreds of K in numeric arrays or mega¬
bytes in extended or expanded memory.
Tired of using a kludgy SHELL to DIR to
read a directory or archive files? Scan sub¬
directories or .ARC files using wild-cards
and store thousands of file names, dates,
and times. Wish you could drag a window
containing text or a menu around the
screen with a mouse? It's easy!
ProBas gives you a complete set of
blazingiy-fast file routines. Read or write
huge chunks of data at a clip, with file lock¬
ing and error handling so that you can even
use them in subprograms. You’ll never want
to use BASIC’s file I/O again! Sort data with
lightning fast array and pointer sorts.
Search files or arrays at assembly speeds.
ProBas also has over 200 other essential
services including handy string, date, time,
directory and array manipulation, string,
screen and data compression, full mouse
support, valuable equipment and input
routines and faster replacements for most
BASIC commands.
Whether you are a professional or a novice,
ProBas will boost your BASIC in ways you
never dreamt possible. ProBas allows pro¬
fessionals to save time and work and lets
novices write professional-quality programs
quickly and easily. After ail, how much is
a few hundred hours of your time really
worth?
For all versions of QuickBASIC and
BASCOM including BASCOM 6.0 for OS/2.
Just $735,001
PkoRef provides pop-up help for the
routines in ProBas and is an extension of
the QuickBASIC programming environment.
Find help on any routine with a few key¬
strokes or mouse clicks. Pop-up an ASCII
chart, calculator, scan code module, box
diagram, your own help information or
almost any DOS program via a hot-key.
Just $50.00!
CREEN
TM
Professional Screen
Management System
ProScreen is a full-featured screen gener¬
ator/editor that will save you more design
and coding time than you ever thought
possible. ProScreen treats screens like a
word processor treats text to provide com¬
plete control over characters, colors, and
placement. Design input screens with up to
130 fields and 19 pre-defined and 2 user-
defined masks. Use ProBas or the includ¬
ed BASIC/Assembler subroutines to access
the screens. No kludgy code generators
here! Comes with subroutine source, exten¬
sive on-line help, and a 265 page manual.
Just $99,00/
ProMath™
ProMath is a collection of over 150 high-
level routines that provide mathematical
functions and operations for programmers
who often work in mathematics, science,
or engineering. Complex variables, real and
complex matrices, real and complex trigo¬
nometric and hyperbolic functions and their
inverses, solution of linear equations, in¬
tegration, differential equations, Fast
Fourier transforms and many other useful
routines are provided.
For years Fortran has been the language of
choice for scientific and engineering ap¬
plications, but it lacks many of the useful
features of QuickBASIC. ProMath con¬
tains most of the Fortran mathematical and
numeric functions and allows you to easily
translate Fortran code to BASIC or write
new programs in BASIC while retaining For¬
tran's numerical prowess.
The ProMath manual is over 200 pages
and provides a complete description of
each routine, including any algorithm and
the mathematical formula the routine uses,
shown in standard notation. For Quick¬
BASIC 4 and BASCOM 6 only. Just $99.00/
The ToolKit is a collection of assembly
and BASIC modules that use the ProBas
library to save you even more hours of grunt
work. Why spend hundreds of hours re¬
inventing the wheel when you can just plug
in ToolKit modules like:
• Menu Generators
• Fast B-tree Indexing
• Mini-editor with word-wrap
• Patch .EXE files
• Protected storage areas
• Julian date routines
The ToolKit also includes clock, calendar,
windowing, BCD math routines and much
more, complete with BASIC source code
and a comprehensive manual. The ProBab
ToolKit adds capabilities and helps con¬
serve your most valuable asset of all-time!
Requires ProBas , Just $99.00!
ProBas
TeleComm ToolKit
The ProBas TeleComm ToolKit is a col¬
lection of high-level communications
modules that you plug into your code to pro¬
vide popular file transfer protocols, terminal
emulations, login scripts and baud rates up
to 115,200 baud. You get:
• Xmodem/Modemr/Xmodem-i k
• Ymodem (single and batch)
• CRC-16 and Checksum
• VT52, VT100, ANSI BBS etc.
• Auto Dialer & data base
• Documented BASIC source
Why use clumsy SHELLS to complex
terminal programs when you can plug
just the communications routines you
need into your code? Implement just
the features and commands you want.
Requires ProBas. Just $75.00/
Our thirty day, money-back guarantee assures
you the highest quality and our technical sup¬
port staff is always ready to help. Try our BBS
at (301) 953-7736 or give us a call at:
HfiMMERLY
COMPUTER SERVICES, INC.
800S SANDY SPRING ROAD • LAUREL MD 20707
INTERNATIONAL CALLS: (301) 9&-2191
(800) 343*7484
' 9 FAX # 301-725-8147
Add $5,00 per item ($8.00 Canada} lor shipping per order.
Europet $39.00 for 1st Hem plus $5.00 for each additional
item. Visa, M/C, C.O.O. (US Only) checks and approved
PQs accepted Trademarks PboBa*, PioFto, PaoScauaw
ProMath: Hammedy Computer Services, Inc. Quick¬
BASIC, BASCOM: Microsoft Corp.
Circle 101 on Reader Service Card
Programmer’s Paradise Stocks
WE’LL MATCH NATIONALLY ADVERTISED PRICES.
LIST OURS LIST OURS
ASSEMBLY LANGUAGE
Advantage Disassembler
295
279
MS Macro Assembler
150
99
OPTASM
125
105
SOURCER
100
89
w/ BIOS SOURCE
140
125
Turbo Assembler/Debugger
150
105
Visible Computer: 80286
100
89
BASIC
db/LIB
139
121
GraphPak Professional
149
127
Facelt
99
90
MS BASIC/6.0
295
199
MS QuickBASIC 4.5
99
69
QuickPak Professional
149
129
QuickWindows
79
70
w/Source
99
90
QuickWindows Advanced
139
125
Quick-Tools
130
111
True BASIC
100
80
Turbo Basic
100
69
SoftCode
79
69
C LANGUAGE
C-terp
298
232
Lattice C
450
289
Microsoft C
450
299
QuickC
99
69
w/ serial mouse
249
149
RUN/C Professional
250
159
Turbo C v. 2.0
150
105
Turbo C v. 2.0 Professional
250
175
Watcom C
295
269
Zortech C+ +
100
90
w/source
150
135
C LIBRARIES/UTILITIES
CASYNCH MANAGER
175
129
C TOOLS PLUS/5.0
129
95
C Utility Library
199
139
DESQview API C Library
200
165
Essential Communications
185
125
Greenleaf Comm Library
229
169
Greenleaf Functions
209
155
Greenleaf SuperFunctions
265
189
Greenleaf TurboFunctions
109
79
PC-lint
139
101
PCYACC
395
359
TimeSlicer
295
279
w/source
1000
899
Turbo C TOOLS
129
95
vLIB
99
89
w/source
149
129
C GRAPHICS
Essential Graphics
299
229
w/source
595
509
Graphic
395
322
GSS Graphic Dev. Toolkit
595
489
HALO '88
325
229
HALO '88 for MS Devel.
595
399
MetaWINDOW
195
162
MetaWINDOW/PLUS
275
232
TurboHALO
100
80
C SCREENS/WINDOWS
Curses (Aspen)
119
105
w/source
289
249
C-Scape
299
282
C Windows Toolkit
100
90
Greenleaf DataWindows
295
209
Greenleaf Makeform
125
90
HI-SCREEN XL
149
129
JAM
750
684
IYACC FORMAKER
495
453
PANEL Plus
495
395
PANEL/QC or/TC
129
99
Vitamin C
225
162
VCScreen
149
109
Windows for Data
295
259
w/Source Code
590
479
COBOL LANGUAGE
Micro Focus COBOL/2
900
733
Micro Focus COBOL/2 Toolset
900
733
PC-CICS
1495
CALL
Personal COBOL
149
121
Microsoft COBOL 3.0
900
599
Realia COBOL
995
799
w/RealMENU
1145
929
RM/COBOL
950
763
COMMUNICATIONS
Carbon Copy Plus
Close-Up (Support)
195
135
245
222
Close-Up (Customer)
195
116
Co/Session (2 user license)
249
227
Support
Application
RELAY Gold
175
125
157
116
250
229
RELAY Silver
150
139
SideTalk
dBASE LANGUAGE
120
90
CLARION
695
599
Clear +
200
165
Clipper
dBASE III Plus
695
695
439
399
dBASE IV
795
485
dBASE Graphics for C
90
69
dBASE ON LINE
69
60
dBASE Programmers Utilities
90
79
dBASE Tools for C
90
69
dBASE Tools for Pascal
90
69
dBFast
100
75
dBUG
195
179
dQUERY
150
129
FoxBASE +
395
.249
Flipper
195
182
Genifer
395
259
Integrated Dev. Library
149
135
Quicksilver
599
369
R:Base for DOS
725
529
R& R
150
129
w/Clipper/FoxBASE module
199
179
Say What!
50
45
Scrimage
SilverComm Library
CALL
CALL
150
139
The Documentor
295
229
Tom Rettig's HELP
120
CALL
LIST OURS
Tom Rettig's Library
100
80
Ul Programmer
295
229
XDB-SQL
495
419
DEBUGGERS
386 DEBUG
195
145
Advanced Trace 86
175
121
Periscope 1/512 K
795
636
Periscope II
175
141
Periscope llx
145
106
Periscope III 10 MHz
1395
1195
Sherlock
195
179
Trapper
150
CALL
DESKTOP PUBLISHING
HALO DPE
195
162
MKS SQPS
495
420
Pagemaker
695
532
Ventura Publisher
895
554
DISK/DOS UTILITIES
Command Plus
90
70
Command Tips
90
80
Disk Optimizer
FANSI CONSOLE
60
75
55
66
FASTBACK Plus
189
142
hTest hFormat
90
80
MACE Utilities
99
90
MKS Toolkit
199
169
Norton Commander
89
56
Norton Guides
100
75
Norton Utilities
100
61
Norton Utilities, Adv. Ver.
150
101
Pathfinder
70
65
PC/Tools Deluxe
80
70
Vcache
50
47
Vfeature
80
75
Vfeature Deluxe
120
111
Vopt
50
47
Xtree
70
60
Xtrec Pro
129
111
EDITORS
BRIEF
195
CALL
Epsilon
KtDIT
195
150
151
120
ME
89
79
w/source
189
169
MKS VI
149
127
Multi-Edit
99
90
Norton Editor
75
70
PC/EDT +
295
269
Pi Editor
195
155
Slick Editor
195
155
SPF/PC
245
185
VEDIT PLUS
185
115
Vq
270
CALL
FILE MANAGEMENT
Btrieve
245
185
Xtrieve
245
189
Report Option
145
109
Btrieve/N
595
455
Xtrieve/N
595
459
Report Option/N
345
279
CBTREE
159
141
c-tree
395
318
d-tree
495
395
r-tree
295
241
c-tree/r-tree bundle
650
523
CQL Query System
395
332
dBC III
250
CALL
dBC III PLUS
750
CALL
db— RETRIEVE
395
322
db — FILE
395
322
Essential B-Tree
99
89
w/source
198
179
Informix ESQL/C
595
535
Informix 4GL
995
895
Informix SQL
795
715
XQL
795
599
FORTRAN COMPILERS
F77L
477
429
Lahey Personal FORTRAN 77
95
89
MS FORTRAN
450
299
RM/FORTRAN
595
479
FORTRAN LIBRARIES/UTILITIES
Grafmatic
135
119
Plotmatic
135
119
Spindrift Library
149
135
Tekmar Graphics Library
LINKERS/LIBRARIANS
195
169
OPTLIB
49
45
OPTLNK
125
109
Plink86plus
495
279
Plib
195
149
PolyLibrarian 1
99
90
PolyLibrarian II
MODULA-2
149
131
JPI Top Speed Modula-2
LOGITECH Modula-2
100
90
Development System
249
199
Solid B + Toolbox
Stony Brook Modula-2
100
90
Development Package
345
309
LIST OURS
OBJECT-ORIENTED
PROGRAMMING
ACTOR
495
423
C— talk
150
129
Smalltalk/V
100
85
Communications
50
45
EGA/VGA Color Ext.
50
45
Goodies #1, #2 or #3
50
45
Smalltalk/V 286
200
169
OPERATING SYSTEMS
Concurrent DOS 386
Microport:
395
349
System V/AT (complete)
649
549
AT Runtime System
249
209
286 DOS Merge
SCO:
249
209
XENIX SysV (comp.)
1295
999
Operating System
WENDIN:
595
479
Operating System Toolbox
99
99
80
80
PCVMS
99
80
Wendin-DOS
139
109
OS/2 DEVELOPMENT TOOLS
Btrieve for OS/2
595
455
Epsilon for OS/2
195
151
Greenleaf DataWindows
395
CALL
GSS Dev. Toolkit for OS/2
CALL
CALL
LOGITECH Modula-2
349
279
MS Languages
NeWS/2
CALL
495
CALL
CALL
PolyAWK for OS/2
199
179
Panel Plus for OS/2
495
395
Rbase for OS/2
895
CALL
Vitamin C (OS/2)
345
279
Windows for Data (OS/2)
395
349
PROTOTYPING
C-Scape
299
282
Dan Bricklin's Demo Program
75
60
Dan Bricklin's Demo Program II 195
179
Dan Bricklin's Demo Tutorial
50
45
Instant Replay
150
131
Proteus
149
129
Screen Machine
79
60
Screen Star
99
85
w/source code
198
169
REFERENCE GUIDES
Command Tips
90
80
Norton On-Line Prog. Guide
100
75
Tom Rettig's HELP
120
105
PASCAL COMPILERS
Microsoft Pascal
300
189
Turbo Pascal
150
105
Turbo Pascal 5.0 Professional
250
175
TURBO PASCAL LIBRARIES/
UTILITIES
DATABOSS
399
359
DATABOSS TOOLS
99
89
Overlay Manager
45
39
PCX Toolkit
90
80
Pascal ASYNCH MANAGER
175
129
POWER SCREEN
129
95
Turbo Analyst
99
79
Turbo ASYNCH PLUS
129
95
Turbo Geometry Library
150
135
NEW RELEASES
NeWS/2
New for OS/2! NeWS/2 is a net-
workable Windows System based
on the PostScript language and
imaging model, bringing
PostScript's sophisticated graph¬
ics capabilities to the screen.
Turn your OS/2 PC into a
PostScript-based workstation.
List: $495 Ours: CALL
GSS GRAPHICS DEVELOPMENT
TOOLKIT V. 2.14
Now supports local area net¬
works, and a wider range of
graphics devices. A new TSR pro¬
ram allows the GDT to load
evice drivers independently of
CONFIG.SYS., simplifying the
loading of drivers into memory.
List: $595 Ours: $489
SLICK Editor V. 1.05
Programmer's editor package in¬
cluding DOS & OS/2 versions
featuring concurrent process
(OS/2), REXX style macro lan¬
guage, line/block/char marks,
programmable file manager,
multiple file editing larger than
memory, command retrieval and
completion.
List: $195 Ours: $155
1,000 Brand Names 1-800-445-7899
This Months Specials
front Blaise Computing
LIST
OURS
ASYNCH MANAGER
175
129
C TOOLS PLUS/5,0
129
95
EXEC
95
75
Key PiJol
PASCAL TOOLS /TOOLS 2
50
175
45
137
POWER SCREEN
129
95
RUNOFF
50
45
Turbo A SYNCH PLUS
129
95
Turbo C TOOLS
129
95
Turbo POWER TOOLS PLU5
129
95
LIST OURS
Turbo MAGIC
199
179
Turbo Plus v. 5.0
100
00
Turbo POWER TOOLS PLUS
129
95
Turbo Professional 5,0
125
99
Universal Graphics library
150
121
SCIENCE/ENGINEERING
SOFTWARE
CSS
495
459
Design CAD 3-D
299
2 T9
EXP
150
129
HiWIRE-Plus
695
005
MathCAD
349
279
MICRO-CAP 111
095
759
Microstat-tf
395
349
Mu MATH
295
199
Systat
595
549
Tango PCB
TECH #CRAPH* PAD
495
469
395
359
TRANSLATORS
Bas.C (Economy)
199
179
Bas_C (Commercial)
375
323
B as. Pas (Economy)
149
129
Bas^Pas (Commercial)
200
242
BA5TOC
495
399
Brooklyn Bridge
130
CALL
dB2C
299
272
dBx TRANSLATOR
550
469
386 SOFTWARE
386 ASM/LINK
495
3fl9
306MAX
75
66
3S6MAX PROFESSIONAL
129
115
Concurrent DOS 386
395
349
DE5Qview/386
190
165
F77L-EM/32
895
005
High C 366
Micro port
095
799
Syslem V/386 (complete)
099
799
Runtime System
299
269
MS Win dows/366
195
130
NDP C 306
595
529
N DP FORT RAN -366
SCO XENIX
S95
529
Operating System
Sys. V 306 (complete)
695
1495
509
T195
VP/IX (2-USERS)
495
399
VP/IX (unlimited users)
995
799
V M/366
245
199
VM/386 Multiuser (tmlim, 1
OTHER PRODUCTS
695
CALL
FLOW CHARTING 11
229
207
Mu Lisp-67
300
219
MuLisp-87lnterp/Compiier
400
299
PC Scheme
95
79
Pfinish
395
215
PolyDoc
199
179
Source Print
97
60
Tree Diagram mer
77
70
BORLAND
Eureka: The Solver
167
119
Paradox 2.0
725
529
Paradox Network Pack
995
729
Paradox 366
095
625
Sidekick
05
59
Sidekick Pius
200
139
Turbo Basic
100
69
Database Toolbox
100
69
Editor Toolbox
100
69
Tu rbo As sembl e r/Debu gge r
150
105
Turbo C 2.0
150
105
Turbo C 2-0 Professional
250
175
Turbo Pascal 5,0
150
105
Turbo Pascal 5 0 Professional
250
175
Database Toolbox
100
69
Editor Toolbox
100
69
Gameworks Toolbox
100
69
Graph ix Toolbox
100
69
Numerical Methods Toolbox
100
69
Tutor
70
45
Turbo Prolog
150
105
GREENLEAF SOFTWARE
INC.
C reen leaf Fu ncli o ns
209
149
Green leaf Comm Library
229
169
G reen leaf Tu rbo Fu nc Ho ns
109
79
Green leaf Data Windows, DOS
295
209
OS/2 Version
395
299
LIST OURS
Green leaf Bus. Malhlib
325
229
Green! eaf 5 u perF un c ti on s
265
1B9
G re en 1 eaf Ma keFo rrn
125
99
OS/2 Version
170
135
Green leaf Data Math Interface
75
69
LAHEY
F77L
477
429
F77L-1M/16
695
619
F77L-EM/32
695
005
A.I. DEVELOPER'S KiT
OPERATING SYSTEM
495
459
PERSONAL FORTRAN 77
95
09
MEDIA CYBERNETICS
Dr, HALO III
140
F01
HALO DPE
195
162
HALO '08
325
229
HALO B0 - MS Developers
595
399
TurboHALOforC
100
80
MICROSOFT
MS BASIC/6.0
295
199
MS C
450
299
MS COBOL V. 3.0
900
599
MS Excel
495
329
MS FORTRAN
450
299
MS Learning DOS
50
40
MS Mach 20
495
329
MS Macro Assembler
150
99
MS Mouse Serial or Bus
w/Paintbrush
& Mouse Menus
150
99
w/EasyCAD
175
T19
w/Paintbrush & Windows
200
139
MS OS/2 Prog. Toolkit
350
229
MS Pascal
300
199
MS QuickBASIC
99
69
MS QuickC
99
69
MS Sort
195
130
MS Wrndows/286
99
69
MS Windows/386
195
130
MS Windows Dev. Kit
500
319
MS Word
450
285
MS Works
149
99
MORTICE KERN SYSTEMS
MKS Awk
99
85
MKS Lex: Yacc
249
212
MKS Make
149
127
MKS RCS
109
161
MKS SQPS
495
420
MKS Toolkil
199
169
MKS Trilogy
119
101
MKS Vi
149
T29
NOVELL
Btrieve
245
185
Xtrieve
245
189
Repori Option
145
109
Btrieve/N
595
455
Xtrieve/N
595
459
Report OpHon/N
345
279
XQL
795
599
RAIMA
db— RETRIEVE
395
322
Single user w/source code
890
725
Muni-user
595
405
Multi-user w/source code
1390
f 1 33
db— FILE
395
322
Single user w/source code
890
725
Multi-user
595
405
Multi-user w/s o u rte code
1390
1133
WKS LIBRARY
195
179
Phone Orders
Hours 9 AM -7 PM EST, We accept
MasterCard, Visa, American Express.
Include $3.95 per item for shipping
and handling. All shipmen ts by UPS
ground. Rush service available.
Mail Orders
POs by mail or fax are welcome.
Please include phone number.
J n te mat ion a I Sen/ic e
Call or fax for information.
Dealers and Corporate Accounts
Call for in form alien.
Unbeatable Prices
We'll match nationally advertised
prices.
Return Policy
30- day no-hassle return policy. Some
manufacturer's products cannot be
returned once disk seals are broken.
turboMAGIC 2.0
Widely acclaimed code generator for Turbo
Pascal with the powerfufform painter and
interactive menu editor, you can create a
state-of-the-art user interface in minutes.
Fast pop-up windows with scrolling, bullet¬
proof input, context-sensitive and indexed
help windows, 26 modifiable field types,
mouse interface, directory search windows,
end-user color
installation, and sophisticated
software
itst: $199
Ours: $179
db-FILE 2.22 and db-RETRIEVE
I -JpH
It
RAIMA
CDRPOflAtlON
d b_ F I L E is the only file manager you'll ever
need. Other file managers deliver B-tree/
ISAM capabilities, but they slow down as the
application increases in size or complexity.
Only db-FILE combines B-lree^lSAM
Capabilities with full network model data¬
base capabilities. You can add even more
performance with db_RETR!EVE. It provides
the familiar relational view, through SQL, of a
db_FILE network model database... without
sacrificing the performance!
CALL FOR PRICES!
A^l),4-fvft. List: $495 Ours: CALL
TimeSlicer
TimeSlicer is the most popular linkable library of C functions for creating
multitasking and real-time programs at the application level rather than
interfacing with the operating system,
TimeSlicer will allow an unlimited number of tasks to be running
concurrently. You car create, suspend or terminate tasks at run-time.
Preemptive and non-preemptive modes are supported, as well as waking-
up of tasks to optimize special event processing. TimeSlicer C functions
can be installed to replace or complement any interrupt service routine.
TimeSlicer is the better choice for creating multitasking programs, giving
you greater control and more efficient implementation of your multitasking
application than its operating system - m - ^ m
counterparts. f KEB/IAT ®
List; $295 Ours: $279 fell kVV/11
NeWS/2
NeWS/2 is the new PostScript based, network/extensible window system for
OS/2, As the foundation for OPEN LOOK, NeWS/2 is based on the client-
window server model, and is accessible thru named pipes from any
machine on a OS/2 LAN-Manager
network, NeWS/2 utilizes the powerful
PostScript programming language on the
screen to provide unprecedented
WYSIWYG as well as run-time extensibility
of the window server.
NeWS/2 is fully compatible with Sun
Microsystems' NeWS version 1,1, making
NeWS the only graphics window tech¬
nology available on Unix workstations,
OS/2 and the Macintosh,
in NY: 914-322-4548
Customer Service: 914-332-0869
international Orders: 914-332-4548
Telex: 510-601 7602
Fax: 914-332-4021
Call or Write for
Latest Free Catalog!
IT'S TIME TO DO SOME
SERIOUS 386 BUGBUSTING!
PROBE’S
bar and pull¬
down menus set a
standard for
debugger
interfaces.
PROBE has
source-level
debugging to let
you “C” your
program.
POP registers up
and down with a
single key.
This is an
out-of-range
mem ory-overwrite
hug , Since if is
interrupt related,
it only appears in
real time.
Welcome to your nightmare. Your company has bet
the farm on your product. Your demonstration
wowed the operating committee, and beta ship¬
ments were out on time. Then wham!
All your beta customers seemed to call on the same day.
“Your software is doing some really bizarre things” they say.
Your credibility is at stake. Your profits are at stake. Your
sanity is at stake.
THIS BUG’S FOR YOU
You rack your brain, trying to figure something out. Is it a
random memory overwrite? Or worse, an overwrite to a stack-
based local variable? Is it sequence dependent? Or worse,
randomly caused by interrupts? Overwritten code? Undocu¬
mented “features" in the software you're linking to? And to
top it off, your program is too big. The software debugger,
your program and it’s symbol table can’t fit into memory at
the same time. Opening a bicycle shop suddenly isn’t such a
bad idea,
THIS DEBUGGER’S FOR YOU
Announcing the 386 PROBE™ Bugbuster, * from A Iron, Nine
of the top-ten software developers sleep better at night
because of A iron hardware-assisted debuggers. Because they
can set real-time breakpoints which instantly detect memory
reads and writes.
Now, with the 386 PROBE, you have the capability to set a
qualified breakpoint, so the breakpoint triggers only if the
events are coming from the wrong procedures. So you don’t
have to be halted by breakpoints from legitimate areas. You
can even detect obscure, sequence-dependent problems by
slopping a breakpoint only after a specific chain of events has
occurred in a specific order.
Then, so you can look at the cause of the problem, the 386
PROBE automatically stores the last 2K cycles of program
execution. Although other debuggers may try to do the same
thing, Atron is the only company in the world to dequeue the
pipelined trace data so you can easily understand it.
Finally, 386 PROBED megabyte of hidden, write-protected
memory stores your symbol table and debugger. So your bug
can’t roach the debugger. And so you have room enough to
debug a really big program.
NIGHfS SLEEP
PUT YOU IN THE TOP TEN?
Look at it this way. Nine of the lop-ten software products in
any given category were created by Atron customers. Maybe
their edge is — a good night’s sleep.
Call and get your free, 56-page bugbusting bible today.
And if you’re in the middle
of a n ightmare right now,
give us a purchase order
number. Well FEDEX
you a sweet dream.
BUGBUSTERS
A division of Northwest Instrument Systems, Inc,
Saratoga Office Center • 1 2950 Saratoga Avenue
Saratoga, CA 95070 • Call 408/253-5933 today.
•Vernons to r COMPAQ, 'PS/2-£Qs jnJ compcijiblcs, Copyright 1 1987 hy Airun. 386 PROHB is a trademark of Alron. Cail 44-2-855-888 in the UK and 49.8.985-&G2Q in West Germany TRBA
Circle 24 on Reader Service Card
Whats New
Where Other
Computers Would
Just Slide Off
The Crayon 386 20/20 SP
is a full-featured com¬
puter for the rugged indus¬
trial environment where only
rack-mounted machines sur¬
vive. Yet it’s portable
enough— 17 by 20 by 8
inches and 32 pounds— to get
you between jobs.
The zero-wait-state micro¬
processor and Award BIOS get
you started with a megabyte
of system RAM that's expand¬
able to 16 megabytes (all of
which is addressable through
the 32-bit data path). Your
graphics applications can be
stored on 514- and 314-inch
disks, and there's a SCSI
adapter for up to seven pe¬
ripherals. You can add up to
six half-height drives for ad¬
ditional storage capacity.
Two temperature-con¬
trolled fans are mounted on the
back panel. There are also
eight full-length expansion
slots. MS-DOS 4.0 is in¬
cluded, as is a Honeywell 100-
key keyboard.
Price: $7495.
Contact: Video Graphic Sys¬
tems, 4163 St. Clair Ave>,
Studio City, CA 91604, (818)
509-5738.
Inquiry 1142.
Transputer Box for
AppleTalk Networks
Supercomputer perfor¬
mance on a Macintosh
network? That's what a small
Hew York company claims
with its parallel-processing
box called Chorus,
The box is a tower-size
system that can hold 4 to 16
parallel processors with 1
megabyte of memory for each
SYSTEMS
processor. In addition.
Chorus has provisions for net¬
work connectors that allow it
to be accessed by a number of
Macintoshes.
In the present configura¬
tion, Chorus uses four T-800
transputers. The number of
processors can be expanded to
16, 4 at a time. Its manufac¬
turer, Human Devices, claims
that each transputer is about
five times as powerful as a
68020/68881 processor com¬
bination. Future versions may
use other processors.
Several Macs can share
Chorus as a computational
server. Programmers can ac¬
cess the processors by using a
parallel-processing operating
system from Yale University
called Linda (see the article
“Getting the Job Done5' by Da¬
vid Gelernter in the Novem¬
ber 1988 BYTE). Linda state¬
ments can intermix with C
code in the Mac’s MPW
environment.
Human Devices claims
programmers will be able to
have Mac applications farm
out computationally intensive
tasks to Chorus. The com¬
pany will also provide a
Chorus-emulator software
package that will allow pro¬
grammers to write and test
Chorus applications without
actually having one on a
network.
Chorus includes an Apple-
Talk connector for connection
to a Mac network and has
provisions for Ethernet, The
company says that in the fu¬
ture it may have a version of
Chorus for the IBM PC.
Price: $25,000.
Contact: Human Devices,
Inc.t 322 West 71st St., New
York, NY 10023, (212) 580-
0257.
Inquiry 1140.
SEND US YOUR NEW PRODUCT RELEASE
We *d like to consider your product for publication . Send us full
information, including its price , ship date, and an address and
telephone number where readers can get f urther information . Send
to New Products Editor, BYTE, One Phoenix Mill Lane , Peter¬
borough , NH 03458, Information contained in these items is based
on manufacturers * written statements and/or telephone interviews
with BYTE reporters. BYTE has not formally reviewed each product
mentioned , These items, along with additional new product
announcements, are posted regularly on BIX in the microbytes. sw
and microbytes, hw conferences.
Modular CPU
Machine in Small
Tower
The VIP SX386 from Ad-
vanced Logic Research
(ALR) is a small- footprint
16-MHz desktop computer
with a “modular" plug-in
CPU for later upgrade to a 20-
MHz Intel 80386,
It's also packaged in a
short-tower configuration,
measuring 7 inches high, 4xh
inches wide, and 15 inches
deep and weighing only 17
pounds. But that miniature size
doesn't stop it from packing
in lots of features: one 8-bit
and four 16-bit slots, a 40-
megabyte hard disk drive, and
a l . 44-megabyte 3 Vi -i nch
f loppy disk drive that's PS/2-
compatible.
As with most other ALR
machines, the company claims
faster computing power than
similarly configured Compaq
computers. With a propri¬
etary FlexCache architecture
as a “cache management
scheme,” ALR claims 30 per¬
cent better performance over
Compaq's 8G386SX machines.
Hardware on the VIP SX386
includes an 82385 cache con¬
troller and 5 12K bytes of
RAM {expandable to 8
megabytes).
A 40-megabyte internal
hard disk drive in a 3 Vz-inch
form factor is optional.
Price: $2395; with 40-mega¬
byte internal hard disk drive,
$3695.
Contact: Advanced Logic
Research, Inc., 9401 Jeron¬
imo , Irvine, CA 927 1 8 ,
(800) 444-4257; in California,
(714) 581-6770.
Inquiry 114L
continued
FEBRUARY 1989 * BYTE 65
WHAT’S NEW
PERIPHERALS
Say Goodbye
to Thermal Paper
The Jet Fax works with
your Laser Jet-type printer
for laser-printer clarity.
It connects directly to your
phone line through the stan¬
dard copper cable, and you
plug it into the printer through
the printer's parallel port. It
operates at the standard Group
3 rates of up to 9600 bits per
second and can receive up to
30 pages with its one-half
megabyte of internal memory.
If the printer is active
when your JetFax begins to re¬
ceive a facsimile, your JetFax
will store the incoming mes¬
sage and will print it after the
initial print job has concluded.
With a full megabyte of
RAM, you can store up to 60
fax pages, as well as use the
higher- resolution mode of
many laser printers. The
memory also serves as a
printer-sharing device for
PCs, or a file server on a local -
area network*
You can also add an econo¬
my fax machine to send faxes
and to handle any overload.
Price: $1 195; with 1 mega¬
byte of R AM, $1395.
Contact: Hybrid Fax, Inc.,
1733 Woodside Rd*, Suite 335,
Redwood Citv, CA 94061,
(415) 369-0600.
Inquiry 1148.
Wallet-Size
Hard Disk Drive
The Hardpac Micro 20 is
an 8-ounce, 20-megabyte
hard disk drive featuring an
access time of 28 milliseconds
and a shock rating of
100 g’s*
Features include a hard
disk drive access mechanism
that's 30 percent the size of
standard 3 'A -inch disk drives,
ramped heads, automatic
parking, and a L 5- watt power
requirement.
You need a half-slot XT or
AT host adapter for desktops,
or any Amstrad laptop or To¬
shiba Model U0Q.
Price: $1195; host adapters
are all $95.
Contact: Aristotle Indus¬
tries, Inc., 3226 Beta Ave.,
Burnaby, BC, Canada V5G
4K4, (604) 294-1113*
Inquiry 1151.
Printer Redefines
Portability
The Toshiba Express-
Writer 301 portable
printer features a 24-pin
print head in a 4-pound
package.
Maximum speed is only 60
characters per second. Graph¬
ics resolution is 180 by 180
dots per inch, and the maxi¬
mum paper width is 8 inch¬
es* Normal speed is 42 cps,
and it prints best on thermal
transfer paper.
Memory is 2K bytes of
RAM, and it includes a nickel-
cadmium battery.
Price: $489.
Contact: Toshiba America,
Inc., Information Systems Di¬
vision, 9740 Irvine Blvd.,
Irvine, CA 92718, (800) 457-
7777; in California, (714)
583-3000.
Inquiry 1 149.
And, for Your
Portable Mac
The WritcMove is a 192-
dp i ink-jet printer that
will fit inside your Macin¬
tosh's carrying case. Write-
Move weighs 3 pounds and
measures 2 by 7 by 1 1 inches.
QuickDraw imaging tech¬
nology hardware is coupled
with multiple software fea¬
tures, including six fonts, your
choice of printer drivers, a
spooler, an installer, and a
print-manager application.
You can scale the fonts to
any size or rotate, condense,
expand, or manipulate them
I i ke Post Sc ri pt-compat ible
fonts. You can also reduce
documents to 25 percent and
enlarge them to 400 percent
in 1 percent increments, while
retaining 192 dpi.
The driver allows for sev¬
eral printing options. For ex¬
ample, Preview lets you view
the document on-screen before
printing; Draft prints less
than 192 dpi for quicker out¬
put; High-Quality ensures
192 dpi; and Print Later per¬
mits batching of print jobs
for printing later with the print
manager application.
Price: $699*
Contact: GCC Technol¬
ogies, 580 Winter St*,
Waltham, M A 02154, (617)
890-0880*
Inquiry 1150.
Hard Disk Drives
For LAN Servers
A series of hard disk
drives intended for use in
PC LAN server applications
has been designed by Plus
Development*
The Impulse series in¬
cludes 40- and 80- megabyte
drives and a proprietary 16-
bit bus interface card. You can
install up to four of the half¬
height 3 IA-inch drives inside a
PC and attach up to 14 in ex¬
ternal chassis that hold two
drives each, for a total of up
to 16 drives, or 1,3 gigabytes,
connected to a single card.
You can install two cards
in a PC backplane; under DOS
and OS/2, you can access up
to 24 drives. Under Novell's
NetWare, 32 drives, or 2.6
gigabytes of storage, can exist
on the server, the company
says.
Plus offers the Impulse
models as an alternative to
150- to 350- megabyte server
drives. The advantage is that
with Impulse, you can ex¬
pand server capacity incremen¬
tally, in chunks of 40 or 80
megabytes* Plus says the sys¬
tem, with multiple disk units,
can achieve a degree of parallel
data access. Although all
data eventually has to pass se¬
quentially through the inter¬
face card and onto the bus, the
drive heads can rotate and
seek simultaneously.
Plus has enhanced this dis¬
tributed architecture with a
proprietary disk controller
that the company says achieves
data throughput at roughly
four times the speed of a SCSI
port. The cluster-disk inter¬
face transfers data 5 32 bytes at
a time.
Price: $995 to $1379.
Contact: Plus Development
Corp., 1778 McCarthy Blvd.,
Milpitas, CA 95035, (408)
434-6900.
Inquiry 1152.
continued
66 BYTE- FEBRUARY 1989
vfoeM0U
between
FebTuary
^ tvn,J
^ - /
'< v/
*73 ^
If you perform
calculations, the answer
is obvious.
MathCAD 2.0.
It’s everything
you appreciate about
working on a scratch-
pad-simple, free-form
math -and more. More
speed. More accuracy
More flexibility
Just define your
variables and enter your
formulas anywhere on the screen. MathCAD
formats your equations as they're typed.
Instantly calculates the results. And displays
them exactly as you’re used to seeing them-
in real math notation, as numbers, tables
or graphs,
MathCAD is more than an equation
solver. Like a scratchpad, it allows you to add
^ text anywhere to
support your work,
and see and record
every step. You can
try an unlimited
number of what-ifs.
And print your
entire calculation as
an integrated docu¬
ment that anyone
can understand.
Plus, MathCAD
s loaded with powerful
built-in features. In addition to the usual trig¬
onometric and exponential functions, it
includes built-in statistical functions, cubic
splines, Fourier transforms, and more. It also
handles complex numbers and unit conver¬
sions in a completely transparent way.
Yet, MathCAD is so easy to learn, you’ll
be using its full power an hour after you begin.
What more could you ask for? How about
three new applications packs to increase your
productivity?
The Advanced Math Applications
Pack includes 16 applications like eigenvalues
and eigenvectors of a symmetric matrix, solu¬
tions of differential equations, and polynomial
least-squares fit.
Two Statistics Applications Packs
let you perform 33 standard statistical routines
such as multiple linear regression, combinations
and permutations, finding the median, simulating
a queue, frequency distributions, and much more,
MathCAD lets you perform calculations in
a way that’s faster, more natural, and less error-
prone than the way you're doing them now-
whether you use a calculator, a spreadsheet, or
programs you write yourself. So come on over
to MathCAD and join 45,000 enthusiastic users.
See your dealer or call 1-800-MATHCAD
Ext 2776 (In MA; 617-577-1017),
© 1363 Inc
Requires IBM PC® or compatible, 512KB RAM, graphics card.
IJ3M PC* JiUefriiiitiiul Business Machines CorporaLkm.
MathCAD* NWhSofl. Inc
MathCAD
MathSoft, lac., On* Kendall Sq., Cambridge, MA 02139
Circle 139 on Reader Service Card
FEBRUARY 1989 * BYTE 67
WHAT’S NEW
ADD-INS
Data Acquisition
Reaches the Mac SE
The Lab-SE data acquisi¬
tion board from National
Instruments features A/D
conversion with software-pro¬
grammable gain, on-board
timing, flexible channel scan¬
ning, and full interrupt
capability.
It contains an 8-bit A/D
converter with eight analog in¬
puts and a 125-kHz sampling
rate, a 13-bit integrating A/D
converter (12 bits and a sign-
bit), two 8 -bit D/A converters
with voltage outputs, 24 lines
of TTL-compatible digital I/O,
and three 16-bit on-board
coumer/timer channels.
Each Lab-SE comes
equipped with a 5 Vi-inch rib¬
bon cable that connects the
card from inside the SE to a
50-pin male ribbon connector
that mounts on the back of the
SE, The Lab-SE also needs
the software driver with rou¬
tines that are callable from,
any language that supports sys¬
tem Toolbox device manager
calls. The software driver in¬
cludes language interfaces1
for MPW C, Lightspeed C,
and Microsoft BASIC.
For the complete graphical
programming environment for
developing scientific and en¬
gineering applications, you
need LabView, a graphical
programming language, the
Lab-SE, and the Lab-SE
driver. With them, you can de¬
velop application programs to
control the SE board.
Pricer Data acquisition
board, $595; software driver,
$95;, LabView, $1995 (with
significant academic discounts
available).
Contact: National Instru¬
ments Corp,, 12109 Technol¬
ogy BIvd>, Austin, TX
78727, (800) 531-4742; in
Texas, (800) 433-3488.
Enquiry 1154,
VGA Board
Generates NTSC-
Compatible Signals
W ith the Recordable
VGA graphics board,
IBM PC owners can afford to
attain some of the video capa¬
bilities of the Commodore
Amiga and Atari ST.
The US Video Recordable
VGA board for the IBM PC,
XT, AT, and compatibles
will output NTSC -standard
composite video in real time
to TV monitors and VCRs, To
do this, it performs two
functions: It acts as a VGA in¬
terface to high- resolution
color monitors (and offers per¬
formance 400 percent to 600
percent faster than basic VGA,
the company claims), and it
converts computer graphics to
video that can be recorded
and played back on any stan¬
dard videotape recorder.
Each board supports sev¬
eral high- resolution modes, in¬
cluding 640 by 480 pixels
with 256 colors, 800 by 600
pixels with 16 colors, 1024
by 768 pixels with 16 colors,
and 1 32-column text modes
in 25, 30, 43, and 60 rows.
Drivers for AutoCAD,
PCAD, Ventura Publisher,
Lotus 1-2-3, and Word¬
Perfect are included.
While the Recordable
VGA promises 100 percent
NTSC compatibility, US
Video readily admits that its
system cannot remove
flicker. But the company says
that by using VGA's large
palette of colors to shade lines,
the flicker from Recordable
VGA is “no worse than what
you see on TV."
One enhancement module
is available, with two others in
the works, the company says.
The overlay module, which in¬
cludes genlock functions,
combines a computer-gener¬
ated image with an external
video source in a video-record¬
able format.
Price: $785; overlay module,
$385,
Contact: US Video, One
Stamford Landing, 62 South-
field Ave., Stamford, CT
06902, (203) 964-9000.
Inquiry 1157.
continued
Adding MIPS with Chips
When you add the 260
Personal Mainframe
or the 270PM to your IBM
XT, AT, PS/2 Model 30, or
Model 35, you also add as
much as 10 million instruc¬
tions per second (MIPS) of
processing power. And you
provide a Unix System V op¬
erating system to work alone
or concurrently with your
system’s native DOS.
Both the 260PM and the
270PM are based on the
32532 processor from Na¬
tional Semiconductor. The
260PM operates at 25 MHz
and offers 8.5-MIPS perfor¬
mance, claims manufac¬
turer Opus Systems. Simi¬
larly, the company claims
that the 270PM operates at
30 MHz and offers 10-MIPS
performance.
That means, Opus says,
when a 270PM is added to a
25-MHz cached 80386-
based system that operates at
5 MIPS , the resulting system
totals 15 MIPS and is a dual¬
processing system. The
260PM and 270PM domi¬
nate much of the I/O pro¬
cessing, but not all.
Both the products offer a
version of the MIT X Win¬
dow System and the 32381
floating-point processor to
support single- and double-
precision IEEE-format
arithmetic calculations. Op¬
tionally available is software
that supports an Ethernet
controller running TCP/IP;
similar TCP/IP software
bundled with Sun's Network
File System; and application
software written in C, FOR¬
TRAN 77, COBOL, Com¬
mon Lisp, BASIC, and
others.
Price: 260PM with 4 mega-
bytes of RAM, $6995;
270PM with 4 megabytes of
RAM, $7995.
Contact: Opus Systems,
20863 Stevens Creek Blvd . ,
Building 400, Cupertino,
CA 95014, (408) 446-21 10.
Inquiry U53.
68 BYTE- FEBRUARY 1989
Through Basic training?
Graduate to Turbo Pascal.
Turbo Pascal® is easy to learn,
fast, powerful, and the most
popular Pascal compiler in the
world.
When you graduate from
Basic to Turbo Pascal, you
have entirely new freedoms
and powers. Modern, modular
programming for one. Basic
doesn’t support that. Complete
control over your computer's
memory is another. Basic
doesn't give you that.
Turbo Pascal’s .EXE files are
streamlined and fast, just like the
pros'. And Pascal doesn't promote
Basic flaws like “GOTO” that lead to spaghetti code.
None of which matters as much as the spectacular difference
Turbo Pascal makes to the siae and speed of your programs. Basic
is big and slow. Turbo Pascal is just the opposite.
You’ll like Turbo Pascal 5.0’s environmental impact
With Turbo Pascal, you’re in a completely integrated environment
that includes source-level debugging. You can step code, watch
expressions, change variables and set breakpoints. Edit, compile,
run and debug.
Turn pro for only $250 with
new Turbo Pascal Professional
This special package-Turbo
Pascal Professional— includes
everything you need for profes¬
sional programming in Pascal.
■ New Turbo Pascal Version 5.0
■ New Turbo Debugger®
■ New Turbo Assembler®
Turbo Debugger, recent
recipient of PC Magazine’s
Technical Excellence Award
in the development tools category,
lets you debug any size program
and have up to 12 views of your code. Turbo Assembler is much
faster than MASM and more compatible with MASM than MASM
is with itself. Turbo Pascal Professional: it’s nothing but the best.
A fast look at 5.0
■ Fully integrated development environment
■ .EXE files bigger than 64K
* New source-level debugger
■ Demand Overlays
* 34,000 lines a minute on PS/2 Model 60
■ EMS support
■ RAM'resident context-sensitive Help
■ Separate compilation by Units
You are not alone
We’re here to help— whether on CompuServe, by phone to
Tech Support or through User Groups. Borland revolutionized
programming languages, made Pascal the worldwide favorite,
and we’re committed to supporting you. Our manuals and
tutorials— unlike most others— are clear, concise, and thoroughly
professional.
We also offer an extended family of Turbo Pascal Toolbox
programs including source code: Runtime Library, Database
Toolbox, Graphix Toolbox, Turbo Pascal Tutor, Editor Toolbox,
Numerical Methods Toolbox, and GameWorks. Borland is the
Pascal one-stop shop.
60-Day Money-back Guarantee.*
■kiicra 531.11*: cn o ou irv. wan. i *.uin 60 dro cd juodwl dc« ns! peitotn fi xeartoce *nin w cUto. can ou
ailsmp Mrv.t f C«|W|JTV!£ ¥4 rnt will I'trqt 1 toft) "InckrfU mjny*) pta *jJu5 1'flf ms! H3 SMdtl m to C* AM
rtitdtnJl. SS 00 Ipi 1 me U & . I ■ 0 OO ■« 0*J3j A3 picduCfc * ( V Jifcifyji % or Kijilend tudtTOfci d BttUrtd
1-ten‘alKMiii, VC btlrii iPO poA/il Mi tn6 WdriS in itgslrcd IVadcuurb Of Hi <* rtsiMr.vE h;- tiers Cnpv^i ° 1C-3A
LilenaiWJ). tn£ BI-S2&5
Forget the Basics for only $149.95
Ready to move onward and upward from Basic? You can make
easy entry to Pascal with
5.0 for only $149.95.
And if you’re a current
Turbo Pascal 4.0 user, you
can upgrade to the new
version 5.0 for $49.95.**
To upgrade only call
(800) 543-7543, or for
the dealer nearest you, call
(408)438-5300.
BOR
Circle 38 on Reader Service Card (DEALERS: 39 )
LAND
hr
ScanMan. Turning imaginations loose everywhere.
M2>-
LO&iTEGH
It’s time to let loose and bay a ScanMan.
Pop any image up to 4.Tx 1 4" straight
into any IBM PC, PS! 2, or compatible,
selecting one, two, three > or four
hundred dpi resolution.
Then use our PaintShow
Plus' which comes with your
ScanMan t to crop, rotate, and W
resize the image - just how you
want the finished version to look, if you
have a color printer, enhance your master¬
piece with PaintShows colorful palette ,
You can import the image into virtually any
best-selling application, from desktop publish
ing to presentation graphics and word proc¬
essing. All for only $299, or $549 for the Micro
Channel version, complete with easy instruc-
tions, and Logitech’s full warranty
Mb*, and support.
Now just imagine the 1,001
ways you WR could cheer up all your
publications and reports.
For your nearest dealer call:
In California:
(800) 552-8885
In Europe: + + 4/
21-869-96-56
Mac and Clipboard ore
trademarks of Apple Computer
Circle 135 on Reader Service Card (DEALERS: 136)
WHAT’S NEW
HARDWARE • CONNECTIVITY
Bus Mastering
Debut on Token Ring
The first available add-in
board that is configured
as a bus master controller
comes from Mexican technol¬
ogy and American market¬
ing, according to Lantana
Technology. Lantana is the
marketing- driven company
that recently opened shop in
the U.S. to import and sell
technology that was original¬
ly developed in Mexico by
Computadoras Micron S.A.
deC.V.
The Cypress/2 board is a
16-bit token-ring add-in board
for IBM PC -compatible 4-
megabit -per-second token- r i ng
networks. The bus-mastering
feature, the most advanced
feature of the PS/2 Micro
Channel bus, allows the main
system processor to give up
control of the system bus tem¬
porarily so that a processor
on an expansion card can use it
for high-speed data transfers.
In addition to the bus- mas¬
tering feature, the Lantana
boards include 128K bytes of
RAM that expands the buffer
and allows the IEEE 802,2
logical link control software to
be loaded, a32K-byte
EPROM module that stores the
LLC software in ROM, and a
remote-program -load EPROM
module for diskless
workstations.
Price: $795,
Contact: Lantana Technol¬
ogy, Inc,, 4393 View ridge
Ave., Suite A, San Diego,
CA 92123, (619) 565-6400,
Inquiry 1164,
IBM Cranks Up
Token Ring
to 16 Megabits
he token-passing tech¬
nology that IBM popular¬
ized in its 4- megabit -per-sec-
ond local-area network is now
available in IEEE 802.3^
compliant hardware support¬
ing 16-M bps data rates. This
pits IBM in the networking
arena against the companies
offering products that con¬
form to the 10-Mbps IEEE-
specified Ethernet networks.
At the heart of the new
add-in boards is an IBM-de¬
signed CMOS A/D interface
chip. The Micro Channel
board can be switched be¬
tween 4 and 16 Mbps to up¬
grade existing token rings.
The 16-Mbps AT board cannot
be switched. Neither board
includes bus-mastering
capabilities.
All the new adapter cards
provide 64K bytes of RAM in¬
stead of the 8K-byte or 16K-
byte RAM on previous boards.
When used in the file servers
of 4-Mbps LANs, IBM says,
the boards increase the num¬
ber of workstations that can
share server resources.
Price: $895,
Contact: Consult your local
IBM branch office or call
(800) 426-2468.
Inquiry 1165.
Modem Links
Ethernets Using
Broadband
The 10Broad36 Lan-
Express modem from
Lanex lets you run two or
eight Ethernet local-area net¬
works (LANs) on the same
coaxial cable.
The IEEE 802 3 broad¬
band standard means multiple
LANs on one cable (with dif¬
ferent frequencies). Baseband
Ethernet is more widespread,
yet it allows only one LAN
(one frequency) per coaxial
cable.
The modem performs the
same function over a broad¬
band LAN that Ethernet
transceivers do for a baseband
LAN, without affecting the
baseband-controller hardware
or software. In other words,
the 10Broad36 replaces base¬
band Ethernet transceivers,
the most popular of the Ether¬
net transceivers.
Both the two-port and the
eight-port LanExpress models
connect Transmission Con¬
trol Protocol /Internet Protocol
nodes over a 10-megabit-per-
second Ethernet broadband
backbone. They also connect
such multi -protocol devices as
DECnet, NetWare, XNS,
TCP/IP, and Open Systems In¬
terconnection over the same
coaxial cable.
Price: Two -port, $2695;
eight-port, $2895 .
Contact: Lanex Corp.,
10727 Tucker St., BeltsviUe,
MD 20705, (800) 638-5969;
in Maryland, (301) 595-4700.
Inquiry 1162,
continued
Hayes Integrates PAD on the Modem
By incorporating a pack¬
et assembly /disassem¬
bly (PAD) function on a
ROM chip in its X.25 mo¬
dem, Hayes Microcomputer
Products will provide PC
users with multisession,
multipoint communications
through X.25 telecommuni¬
cations. (PAD units enable
equipment not designed for
packet switching to access a
packet- switched network.)
You can also use X.25 to
establish a direct data con¬
nection at 2400 bits per sec¬
ond to any of the Integrated
Services Digital Networks.
With this modem, multises¬
sion, multipoint communica¬
tions will mean you can make
one standard telephone call to
a telephone network that of¬
fers CCITTs X.25 and turn
that connection into four data
connections to PCs and main¬
frames alike. Then you hot¬
key from one data connection
to another.
Value-added networks
like Telenet, Tymnet, MCI,
and Datapac (in Canada) al¬
ready offer X.25 packet-
switching services. Packet-
switched information is less
expensive than circuit-
switched information. This
is because it travels in pack¬
ets and therefore isn’t con¬
tinuous, as it must be on tra¬
ditional telephone networks.
Hayes says these modems
will probably be used for
managing terminals and
workstations indispersed lo¬
cations. They could be used
for multisession, multipoint
communications.
Price: $895, or $50 for a sin¬
gle-chip ROM upgrade
package for any of the com¬
pany's V- series products.
Contact: Hayes Microcom¬
puter Products, Inc,, P.O.
Box 105203, Atlanta, GA
30348, (404) 449-879 L
Inquiry 1163.
72 BYTE* FEBRUARY 1989
TO
^ BASE JV/
SQL Server
IggjESD
Dear Oracle...
Oracle PC Direct * 20 Davis
Drive * Belmont, California 94002 ^
1-800- ORACLE 1P art. 4925
Send me the following ORACLE products for
my PC. * Enclosed is my □ check or □ VISA
□ MasterCard □ AMEX credit card number and
authorization for'
$ _ _ ORACLE Quicksilver at $699 and
ORACLE SQL*Tutor free
_ _ ORACLE SQL'TUtor ONLY for $199
$ _ _ _ Please add approp date state sales tax
S _ Total enclosed/ authorized*
I understand Oracle will pay for ship¬
ping, and all prices valid in US. only.
K /fnnouncmg talk to SQL Server?
mKF 2A ORACLE dBASE IV doesn't talk to SQL Server yet.
r Quicksilver When it finally does, it will only talk to SQL
in u. a i rp j— a - Server on OS/2— not on any other operating
AUte database Tbp Guns are flying which mems % still be isolated
from coiporatedalaon minis and mainfnmei
ZZESfiSSSSS* Add connectivity to your
cions, so you can fly them into the 1990s. dBASE applications today
Your ORACLE Quicksilver applications
Youf ticket to the future can talk to ORACLE SQL databases on your
ORACLE Quicksilver is a compiler that PC today. And with our optional networking
turns your dBASE programs into fast, secure, *oftwarc- distributed data-
multi-user applications that can access both bascs a™ss 0RAC ( E senrers on PCs minis
distributed ORACLE and dBASE data. It and mainframes -including IBM DB2 data,
delivers all the capabilities of dBASE, plus mT . - __ _ . „
powerful extensions like windowing, graph- No-risk Money Back Guarantee
ics and user-defined functions. You can even Test fly ORACLE Quicksilver now. If you 're
add SQL statements to your dBASE programs not out of the danger zone in 30 days, return
for more powerful, flexible data access. it for a full refund. Limited Time Free
Offer: Order now and, for a limited time,
you’ll receive ORACLE SQL*Tutor — our on¬
line SQL training program— absolutely free.
Call 1-800-QRACLE1, ext 4925 today.
Or fill out and return the attached no-risk
coupon now.
ORACLE database included
ORACLE Quicksilver comes with the
ORACLE RDBMS. So you can get automatic
indexing, comprehensive security, and
mainframe-class data integrity.
SIGNATURE TODAY'S DATE SITE
'REQUIREMENTS: ORACLE SGL'Tuto* ZSSK PC and hard CfcSk
OfyCL£QiPCktilrtK'Tomartao*only{JBAS£ O0P hies and no ORfJX E
database you wxl a 64QK PC To manage an ORACLE database cn a regime
tottiputer. you need a &40K PC and optional networking software To build an
ORACLE d@i abuse on youi PC. you need 9 266 or 366 PC wi|h $40K pi vs
iMBod eidencrod memory All confiflUf aliens require herdd-shs and DOS 3 0 + -
Copyright © 198& by OracfeCorporalon ORACLE is a registered
trademark ol Oracle Corporalion Also uademarks: dBASE ol Asfiian-
Tale. Quicksilver cd Quicksilver SoFlwg.reL Inc DB2. 0SJ3 arid I BM or
International Business Machines. Other oom[Mnies rrt&mloned Own
numerous i-r&demarks. TflBA
30 Davis Oliva, Belmont, CA 94003 ■ World Headquarters
(415) 590-9000 ■ ORACLE Canada (QQO) 307 4407 (except Quebec) •
Quebac (51 4) 337-0755 ■ ORACLE Systems Australia
612-959-5000 ■ ORACLE Europe 44-1 -940-691 1 ■ ORACLE Systems
Hong Kong 052-5-266046
Call 1-800-ORACLE1, ext. 4925 today.
NAME
TITLE
COMPANY
STREET (no PO £kw*i jMh-mJ
CITY
STATE ZIP
PHONE
CREDIT CARO NO
CARD EXPIRATION BATE
~zi
i mjfBtl v
FEBRUARY 1989 * B Y T E 73
WHAT’S NEW
WORKSTATIONS
Sony’s No-Baloney
Workstation
If you've got room on your
desk for an IBM PC AT\
you've got more than enough
room for Sony's high-powered
68030 Unix workstations
with erasable optical disk
drives. The NWS- 1750 is
based on a single 68030. The
NWS- 1830 and -1850 are
based on two 68030s,
On one double-sided Sc¬
inch cartridge, you can store
594 megabytes of formatted
data. Rewriting is accom¬
plished with a semiconductor
laser and a biasing magnet to
change the magnetic orienta¬
tion of the cartridge's record¬
ing layer. The laser writes on
the cartridge by magnetizing
the cartridge's recording
layer, which causes changes in
the laser beam's plane of
polarization.
The NWS- 1750 comes
standard with 4 megabytes of
RAM (expandable to 32
megabytes). It also has a 286-
megabyte hard disk drive.
Graphics options include 14-
inch, 816- by 1024-pixel
monochrome and 16- and 19-
inch, 1280- by 1024-pixel
four- or eight-plane color
displays with a graphics
controller.
The NWS- 1830 and -1850
are rated at 5.3 million in¬
structions per second based
on dual 25-MHz 68030 micro¬
processors, a 25-MHz 68882
floating-point coprocessor,
and a 64-byte cache memory.
The second microprocessor on
the 1800 series handles only
I/O functions and can increase
total system performance by
30 percent in many I/O-inten¬
sive applications, Sony says,
making it particularly valuable
when it's used as a file server
or when tape operations are
used.
All the 1800 series work¬
stations are equipped with a
1.44 -megabyte 3 'A -inch flop¬
py disk drive, a 125-megabyte
14-inch cartridge tape unit,
16 megabytes of RAM (ex¬
pandable to 32 megabytes),
and 286 megabytes of hard disk
drive storage space.
All the 1700s and 1800s
use the News-OS version 3 op¬
erating system, which is
based on Unix 4.3BSD. They
also use the X Window Sys¬
tem version 1 1 graphics stan¬
dard from MIT,
Price: Sony's 1700 series,
$13,900 to $51,600; the 1800
series, $31 ,900 to $54,200;
NWP-539 erasable optical
drive, $4650; optical car¬
tridge, $250,
Contact; Sony Microsystems
Co., 1049 Elwell Court, Palo
Alto, CA 94303, (415)
965-4492.
Inquiry 1146.
This Time is Real
The Ohio Scientific 720 is
based on the Motorola
68020 processors and a
Unix-compatible operating sys¬
tem that is designed for real¬
time operating requirements.
Such real-time features as
zero- wait-state system calls and
Request and Event queues
guarantee specific response
times to external interrupts.
Through an additional
level of priorities, the 720
guarantees each user some
response time because the level
is nonshared.
Each 720 has 12 RS-232C
ports, so, through intelligent
terminal concentrators and
networking, the system can ac¬
commodate as many as 60
users. Additional 68020 CPUs
(with supporting static RAM
cache) can be added in a paral¬
lel arrangement with dy¬
namic load balancing, the
manufacturer claims.
The standard 720 includes
4 megabytes of RAM that's ex¬
pandable to 64 megabytes.
Hard disk capacities range
from 9 1 megabytes to 1 .2
gigabytes, totaling to 16
gigabytes.
Price: $6350.
Contact: Consolidated Com¬
puter Systems, Inc,, 2150-D
West Sixth Ave. , Broomfield,
CO 80020, (303) 460-0444.
Inquiry 1147.
continued
A Workstation
for the Laptop
The high-performance
Toshiba T5100 multi¬
user portable workstation in¬
cludes Intel's 80386 micro¬
processor and runs T/PIX,
Tosh iba ’ s version of AT&T ' s
Unix System V/386 with
4.2BSD extensions.
The workstation is target¬
ed at business applications
but is finding a niche with
many software developers
because, in its full-featured
configuration, it comes bun¬
dled with T/PIX. That
means there's no need to
load and configure from the
25 disks Toshiba will send
you to load T/PIX separate¬
ly, and you can ship demo
software in a compact pack¬
age without much difficulty.
In its base configuration,
the 16- MHz 80386 includes
2 megabytes of RAM, a 40-
megabyte 29-millisecond
hard disk drive, a 1.44-
megabyte 3 Vi -inch floppy
disk drive, and a 640- by
400-pixel EGA-compatible
gas-plasma display.
The keyboard has 82 keys,
including an integrated nu¬
meric keypad; there’s also a
port for a 101 -key keyboard
so you can add your own.
Other standards are an
EGA monitor controller, an
RS-232C port, a combina¬
tion parallel port and 514-
tnch floppy disk drive con¬
troller, and an internal
expansion slot. You also get
MS-DOS. The basic T5100
supports X Windows, net¬
working through Remote
File Sharing, and TCP/IP
through an optional Ethernet
interface.
Price: $7199; with 2 mega¬
bytes of RAM and T/PIX,
$8750.
Contact: Toshiba America,
Inc., Advanced Systems,
9740 Irvine Blvd.f Irvine,
CA 92718, (714) 583-3071.
Inquiry 1145,
74 BYTE * FEBRUARY 1989
Circle 96 on Reader Service Card
Get the Best VGA Color
and Resolution Possible:
SupeiVGA" 16-Bit
Graphics Adapters.
Finally, two VGA adapters that
work the way your brain does. They ’re
fast. They’re bright. And they’re quick
to adapt
First let’s talk fast. The SuperVGA"4
16 -Bit Graphics Adapters use AT- type
buses-giving you twice the bandwidth
of other VGA cards. Combine that with
our RAMBIOS memory cache feature
and you get up to 5 times faster
performance. And the adapt¬
ers are smart enough to au¬
tomatically switch between
S-bit PC/XT and 16-bit
AT operation.
For GAD and desk¬
top publishing, these
adapters turn ordinary
computers into full¬
blown graphics engines. Fully
loaded, they give you an unprece¬
dented 1024 x 768 resolution in 16
bright colors - both interlaced and
non-interlaced * Or 256 brilliant on¬
screen colors out of a palette of 256K,
in other resolutions - including 800 x
600 and 640 x 480 *
With two adapters to choose
from, now you don’t have to wrack
your brain over VGA decisions.
Because they work with virtually any
monitor-analog, digital, or MultiSync.
They’re fully compatible with IBM®
VGA, EGA
MCGA,
CGA,
MDA and Hercules standards. And
they include drivers for many popular
software packages. Best of all, you
can start with the economical Model
5300 today, and upgrade to the full
power of a Model 5400 later. You
simply add 256KB of DRAM.
So before you make up your
mind on graphics, brainstorm with
your local dealer on SuperVGA™ 1 6-Bit
Graphics Adapters. Gall (408) 432-9090
today. Or write Genoa Systems Corpor¬
ation, 75 East Trimble Road, San Jose,
CA 95131, FAX (408) 434-0997,
London 44-01-225-3247, Taiwan
886-02-776-3933.
* Requires 512KB VGA GRAM
Insist on
Genoan Value.
Genoa
If you've ever seen the
words “GENERAL FAILURE
ERROR” on the screen of your
PC, you know you don’t need
to be ill to feel sick.
All you need is a corrupted
disk with some valuable data
stored aboard.
When that happens, it’s time
to call on the remarkable new
Norton Disk Doctor"
The Norton Disk Doctor is
one of 27 data recovery and
disk management tools in the
latest Advanced Edition of the
Norton Utilities?
It’s also the most significant
advance in utility software
technology since Peter Norton
first began saving the data and
the derrieres of grateful PC
Our legendary Un Erase -and its
short-cutting offspring Quick Un Erase haw
saved Ike derrieres of thousands of grateful
PC users. And they're stilt saving them.
users around the world with
the legendary —and still
unequalled — UnErasd?
Why you need
a Doctor in the house.
Now, whenever
INVALID DRIVE
SPECIFICATION
or some other cryp¬
tic or catastrophic
error message
appears on your
screen, you ...
can do some¬
thing besides
reach for the
Maalox?
You can
summon the
Disk Doctor,
which will
76 BYTE ■ FEBRUARY 1989
makes house calk
The Standard Edition
gives you UnErasc, the
new Norton Control Center
determine
the exact
nature of the
problem, re¬
port it and, in
most cases,
fix it for you.
All by
itself.
The Disk
and a range of features,
functions and enhancements, OoCtOf C3.fl
diagnose and repair everything
from bad partition tables and
boot records to mangled root
directories. It can even reformat
bad sectors and write back the
old data.
Automatically
In fact, if the Doctor can’t
cure your corrupted floppy or
hard disk, then Buster, you’ve
got one corrupt disk.
In which case, you’ll need to
refer to The Norton Trouble¬
shooter, a 158-page guide
to finding and fixing
W\ most anything that
could go wrong.
Don’t worry you
don’t have to go to
the bookstore or
the library to refer
to it, because the
Troubleshooter
is included in
the Advanced
K Edition.
Frankly, the
Norton Disk
Doctor and the
Norton Trouble¬
shooter are worth
the price of the
new Advanced
Edition all by
themselves.
But, of course,
they aren’t by
themselves.
They’re accompanied by a
wish list of features, functions
and enhancements sufficient
to satisfy the yearnings of all
those people who've been
politely writing and calling to
request them.
The people’s choices.
Like Speed Disk,
the world’s
most powerful
disk tuning
tool, which
features four
user-selectable
optimization
methods and
doesn’t lose your
data if you lose
power.
And Format Recover, which
can unformat your accidentally
reformatted hard disk even if
you haven’t taken any precau¬
tions beforehand.
Our user interface, which
InfoWorld said made the
Utilities “as easy to use as
possible^’ now comes with
pop-up windows and
dialog boxes.
Our new Norton
Control Center “lets you
define or alter a range of
system settings— from
cursor size to screen and
palette colors— quickly
and easily
While our Disk Test
finds and marks faulty
areas on your disk to
help you protect your
data before you have a
chance to lose it.
If you want to
lose it, however, you’ll
be glad to know that
WtpeFiU? and
The Norton Dink Cant fro matt is included,
five, with both the Standard and Advanced
Editions. The Norton Tmubleshoater is
yours with the Advanced Edition.
Wipe-Disk" support DoD
5220.22-M 116b(2), the
Pentagon’s latest data security
specification.
Which means they’ll erase
your files so thoroughly not
even Peter Norton can find
them.
Isbu’ll find the latest
Norton Utilities at your
favorite software
dealer.
If you
haven’t got a
favorite software
dealer, take two
aspirin, call us
right away at
1-800-365-1010
and place an order.
The Doctor
will be on its way in no time.
TWPr Norton-
COMPUTING
All Utilities now support large hard disks under DOS 4.0.
COM PAQ DOS 3.31, and the PC MOS/386 multi tasking
operating system. Designed for the IBM'FS/2'and PC
families and 1(H)% compatibles. £> 1988 ITuer Norton
Computing, trie, 100 Wilshire Blvd-, 9lh Floor, Santa Monica,
CA 90401 1104
. i
Nv
r>j'J
Circle 265 on Reader Service Cord (DEALERS: 266 J
FEBRUARY 1 989 'BYTE 77
WHAT’S NEW
SOFTWARE * PROGRAMMING
QuickBASIC Gives
Quick Help
Microsoft's latest incar-
nation of its venerable
QuickBASIC programming
language— version 4*5— fea-
turns a new hypertext-based
on-line help system. Dubbed
“Advisor,” it lets you in¬
stantly call up cross-referenced
information from the lan¬
guage's entire reference man¬
ual. If you're a newcomer to
programming. Advisor will
help you learn BASIC more
quickly; if you're an experi¬
enced hacker, it'll let you
quickly find more esoteric in¬
formation. The key to Advi¬
sor is a help engine. Taking up
just 5K bytes of RAM, it in¬
cludes a file manager, a text
decompressor, and utilities.
QuickBASICs Advisor lets
you put the cursor on any word
on the screen and get detailed
information* For instance, if
you're entering a line of
BASIC code and want to know
more about the IF statement,
you place the cursor on IF,
press a help key, and get the
full reference to the IF state¬
ment, Microsoft says it will
be integrating Advisor technol¬
ogy into upcoming releases
of its other programming
languages*
Besides the new help tech¬
nology, QuickBASIC 4,5 has
the same features as version
4.0* They include a smart syn¬
tax-checking editor and com¬
pilation speeds of up to
150,000 lines per minute*
There's also an improved
source- level debugger with
what Microsoft calls an “in¬
stant” watch capability.
QuickBASIC 4.5 runs on
the IBM PC, XT, AT, PS/2s,
and compatibles with 384K
bytes of RAM, MS-DOS 2 A
or higher, and a graphics
adapter. It supports the Micro¬
soft Mouse and comes with
printed reference and tutorial
manuals.
Price; $99.
Contact: Microsoft Corp*,
16011 Northeast 36th Way,
P.O. Box 97017, Redmond,
WA 98073, (206) 882-8080.
Inquiry 1108.
Tools for the Turbo
Pascal Trade
Written in Pascal, the
AIS Programmer Tool-
Kits let you manipulate win¬
dows, enter and edit data, de¬
sign screens, and more in the
Turbo Pascal Integrated Envi¬
A Little Jewel Makes Logical Connections
One of the trickiest prob¬
lems for any program¬
mer is correctly coding
multibranch logic modules.
Writing the code for con¬
structs like nested IF* . *
THEN statements can be
both challenging and time-
consuming. But Sterling
Castle has a new program
called Logic Gem that takes
the headache out of the pro¬
cess, letting you concentrate
on the problem instead of
writing code for the solution.
You can think of Logic
Gem as doing for logic what
a spreadsheet does for num¬
bers, Structured very much
like a spreadsheet, it's an
electronic decision table that
the company claims elimi¬
nates the possibility of bugs*
Logic Gem is actually a
collection of three decision-
table tools; an editor, an in¬
terpreter, and a code genera¬
tor* The editor automatically
completes an incomplete
logic table for you, generat¬
ing a set of decision rules* It
also eliminates redundant or
contradictory rules. Then
the interpreter steps you
through the table to verify
the logic* Finally, the code
generator translates the
complete decision tables Into
program code.
Logic Gem produces code
in C, structured BASIC, in¬
terpretive BASIC, Pascal,
FORTRAN, dBASE, and
English*
The program runs on any
IBM PC or compatible and
needs 64GK bytes of RAM*
Price: $198.
Contact: Sterling Castle,
702 Washington St., Suite
174, Marina del Rey, CA
90292, (800) 722-7853; in
California, (800)323-6406.
Inquiry 1107.
ronment. The Tool Kits are
compatible with Turbo Pascal
versions 3.0 through 5.0 and
contain several modules, in¬
cluding the Editor ToolKit,
Screen Design Utilities, a
Window ToolKit, a Dynamic
Array ToolKit (for version
4*0), a Linked List ToolKit,
and a Printer ToolKit.
Complete Pascal source
code is included with the AIS
Programmer Tool Kits. To
run the development package,
you’ll need an IBM PC, XT,
AT, PS/2, or compatible run¬
ning any Turbo Pascal ver¬
sion 3*0 through 5.0*
Price: $44.95.
Contact: Aba ire Information
Services, Inc., 2302 Ginter
St., Richmond, VA 23228,
(804) 262-2966.
Inquiry 1109.
Presentation
Manager
Development Tool
If you're an application de¬
veloper using Presentation
Manager, Object/ 1 may be
the tool for you. Using object-
oriented programming tech¬
niques, it offers a forms paint¬
er, a database interface, and
CASE development tools.
The forms painter lets you
create list boxes, radio buttons,
and other graphical dements.
You can create user interfaces
such as pop-up menus, links
from list boxes to database
fields, and enforced integrity
on data input.
The development tool in¬
cludes source code along with
hundreds of example classes,
methods, and objects* It runs
on 80286- or 80386-based
systems with at least 4 mega¬
bytes of RAM.
Price; Approximately $900.
Contact: Micro Data Base
Systems, Inc., P.O* Box 248,
Lafayette, IN 47902, (800)
344-5832; in Indiana, (317)
463-2581.
Inquiry 1110.
continued
78 BYTE* FEBRUARY 1989
' X7
vXX'.
>*XN— ^ _
'vj 2 _ > _ \
t ~^T'i\ "“"tN
//:
/ll
'wW1
\(}
/ //sc/tcmnc / j \/' /■'""'O' 'X
//,--- ~v /— 7 ):> ™N£,£Nr v.
library
/
MOMTt cmvo
\ \
\ \
\\ \
\\---\
_ g l~ %
; VTn\TT>^ i «
\
• ' -rr-r^r n V r -)*/«- r~r fT'7 7 v;
■n^nrn.f7]Tj//n
MICRO-CAP III:
THIRD-GENERATION INTERACTIVE
CIRCUIT ANALYSIS. MORE POWER.
MORE SPEED. LESS WORK.
MICRO-CAP ffl,,M the third generation
of the top selling IBM® PC-based interac¬
tive CAE tool, adds even more accuracy,
speed, and simplicity to circuit design and
simulation.
The program’s window-based opera¬
tion and schematic editor make circuit
creation a breeze. And super-fast SPICE-
like routines mean quick AC, DC, Fourier
and transient analysis— right from
schematics. You can combine simulations
of digital and analog circuits via integrated
switch models and macros. And, using
stepped component values, rapidly gener¬
ate multiple plots to fine-tune your circuits.
We’ve added routines for noise, impe¬
dance and conductance— even Monte
Carlo routines for statistical analysis of
production yield. Plus algebraic formula
parsers for plotting almost any desired
function.
Modeling power leaps upward as
well, to Gummel-Poon BJT and Level 3
MOS— supported, of course, by a built-in
Parameter Estimation Program and
extended standard parts library.
There’s support for Hercules;® CGA,
MCGA, EGA and VGA displays. Output for
laser plotters and printers. And a lot more.
The cost? Just $1495. Evaluation ver¬
sions are only $150.
Naturally, you’ll want to call or write for
a free brochure and demo disk.
Schematic editor
Monte Carlo analysis
1021 S. Wolfe Road,
Sunnyvale, CA 94086
(408) 738-4387
MICRO - CAP III is a registered tnulenuirk of Spectrum Software.
Hercules is a registered tnuiemark of Hercules Computer Tecbnolog):
IBM is a registered trademark of Intenialiorud Business Machines, Inc.
Circle 218 on Reader Service Card
FEBRUARY 1989 •BYTE 79
WHAT’S NEW
SOFTWARE • SCIENTIFIC AND ENGINE
Low-Cost CAD
Foresight Resources has
spruced up its Drafix
CAD and renamed it Drafix
CAD Ultra.
One of the enhancements
is a CADapuIt utility, which
lets you take attribute infor¬
mation and convert it to a vari¬
ety of databases, spread¬
sheets, and high-level language
formats. Then you can bring
the information back into
Drafix CAD Ultra.
The program also lets you
use its Hewlett-Packard Graph¬
ics Language export com¬
mand to save plotting instruc¬
tions in formats compatible
with desktop publishing pro¬
grams such as Aldus Page¬
Maker and Ventura Publisher,
You can also import ASCII
text files from word processing
programs and use the text in
your CAD drawings.
Also included with the
program is a library of over
450 predrawn symbols. Sepa¬
rate libraries of architectural,
mechanical engineering, and
electrical engineering symbols
are available. Other enhance¬
ments include off-line plotting
and new plotter drivers that
let you use D- and E-size plot¬
ters, The user interface is en¬
hanced with the addition of
status displays of layer, line-
type, and pen identification.
You can also backtrack
through up to 100 drawing
commands. The new Drafix
CAD supports a wider variety
of graphics adapters.
Drafix CAD Ultra runs on
the IBM PC with 640K bytes
of RAM, DOS 2.0 or higher,
a graphics card, and a mouse.
Price: $395; Report writer,
$150; Professional Symbol Li¬
braries, $200 each.
Contact: Foresight Re¬
sources Corp., 10725 Ambas¬
sador Dr., Kansas City, MO
64153, (816) 891-1040.
Inquiry 1113.
Souped-Up
Statistical Analysis
SPSS has dropped copy
protection and added new
features to the statistical
analysis program SPSS/PC +
Version 3.0 now lets you use
500 variables instead of the
200 in previous versions.
Also added is an exploratory
data-analysis procedure that
produces univariate statistics
and a variety of plots.
Network support is also
enhanced. Previous versions
supported Novell LANs, and
the current version supports
token-ring and 3Com net¬
works as well.
SPSS/PC + 3.0 runs on the
IBM PC, XT, AT, and compat¬
ibles with 512K bytes of
RAM and DOS 2.0 or higher.
Price: $795.
Contact: SPSS, Inc., 444
North Michigan Avc.,
Chicago, IL 60611, (312)
329-3300.
Inquiry 1114.
Tango Totally Revamped
The Tango family of
electronic-design soft¬
ware has been completely re¬
written, according to Accel
Technologies. Tango-PCB
Series II enhancements in¬
clude user-definable tracks,
pads, vias, and text strings.
There are more layers, im¬
proved grid options, and a
wider range of video and
printer/plotter support.
The previous version al¬
lowed only four fixed track
sizes, 22 pad types, and eight
text-string sizes. Now you
can have any number of track
widths, seven pad shapes,
and text strings of from 4 to
1020 millimeters. Also in¬
creased is the number of
layers— up to 19 from the
previous 9. The maximum
workspace is increased from
32 by 19 inches to 32 by 32
inches.
Series II now supports
VGA, Hercules, and other
graphics cards, in addition to
CGA and EGA, which were
supported in the previous
version.
All functions for editing,
plotting, and photoplotting
are bundled into one pro¬
gram. New features include
user-definable arcs on any
layer. Component pattern li¬
braries are also larger.
The new user interface,
called the Accel Productivi¬
ty Interface (API), features
pop-up menus and dialog
boxes. It also has a Speed
E R I N G
Go with the
(Hydraulic) Flow
Hydronet is a fluid-analy¬
sis program that is used
in applications such as water
supply and treatment, petro¬
leum transport, industrial
and process engineering,
wastewater conveyance, and
fire-protection systems. The
program computes the
steady-state flows and pres¬
sures throughout systems.
The program is upgraded
with a Lotus 1 -2-3-type inter¬
face, display and printer
graphics that show hydraulic
grade lines, fitting and valve
usage, critical pressure and
pump calculations, and a
larger system -design capacity.
The program runs on the
IBM PC, XT, AT, or compat¬
ibles with 512K bytes of
RAM.
Price: $495.
Contact: Engineering Soft¬
ware, P.G- Box 1450, Nevada
City, CA 95959, (916)
288-3470.
Inquiry 1117.
continued
Palette, which you can use
for the commands you need
most.
An auto-router is also
added to the Tango-PCB
Series II. The four- layer, 25-
mil-grid, multipass auto-
router offers pop-up menus
and dialog boxes for setting
up design parameters.
To run the Tango-PCB
Series II products, you need
an IBM PC or compatible
with a CGA, VGA, EGA, or
Hercules graphics card.
Price: PCB alone, $595;
PCB with Route, $995.
Contact: Accel Technol¬
ogies, Inc., 7358 Trade St.,
San Diego, CA 92 12 1,(619)
695-2000.
Inquiry 1115,
80 BYTE- FEBRUARY 1989
This new catalog is the best place to shop for □ Please have a Dell representative call me.
high-performance 386™ systems, 286 systems,
and more. At the lowest possible prices. Just
send this card, and we’ll send you a copy.
Or call (800) 426-5150. In Canada, call
(800) 387-5752.
Name: _
Title: _
Company: _
Address : _
City: _ State: _ Zip: _
1. Which products are
you most interested in?
A □ 286-based systems
B □ 386-based systems
□ Other _
2. How many PCs do you
(your company) plan
to purchase in the next
twelve months?
A □ 1-10
B □ 11-20
C □ Over 21
3. Is your requirement:
A □ Immediate
B □ 1-3 months
C □ Over 3 months
D □ Info only
4. Are you a (select one):
A □ End User
B □ Consultant
C □ Reseller
D □ Corporate Purchaser
E □ DP/MIS
5. How many PCs do you
have installed now?
A □ 1-10
B □ 11-20
C □ Over 21
DELL
COMPUTER
CORPORATION
Phone:
€> 1988 DELL COMPUTER CORPORATION. 386 is a trademark oflntel Corporation.
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY MAIL
FIRST CLASS MAIL PERMIT NO. 6745 AUSTIN, TEXAS
POSTAGE WILL BE PAID BY ADDRESSEE
Dell Computer Corporation
Dept, me
9505 Arboretum Boulevard
Austin, Texas 78759-9969
IIiiiIIiiIiIihIiIiIiIiIiiIiIiiIiIiiiIIiiIiIiiiiiIII
Why you should buy
COMPUTERS BY THE BOOK.
As you can see from our 4-page ad at the
front of this magazine, buying direct from
Dell is the best possible way to buy computers.
And this book is the best way to order. The Dell
Computer Catalog* In 28 pages, it gives you full
information on our high-performance
386™ systems, 286 systems, laser printers,
and much more.
Besides our own equipment, youll also find a
full line of software, peripherals, accessories, en¬
hancement products, and networking solutions.
All at lower-than-retail prices with higher-than-
retail service and support. Just call us at (800)
426-5150. In Canada, call (800) 387-5752.
Or send the attached reply card* And well
send a catalog immediately*
DELL
COMPUTER
CORPORATION
01938 DELL COMPUTER CORPORATION. 386 is a trademark ofTrtiel Corporation.
AD CODE NO.
11EE9 |
Circle 74 m Reader Service Card
FEBRUARY 1989 * B Y T E 81
MflREHOUSEBMTk
PRODUCTS
SAVE
60%
ON OUR
EVERYDAY
PRICES
SINCE 1979, servicing our PC buyers with low pricing ,
technical experience - and reliable service .
S
F T
W
ACCOUNTING
DacEasyAccLtorSQ . $55
Dae Easy Light . . . . , 39
Dollars & Sense . 94
Managing You* Money 50 . Call
One Write Plus . . 143
Peachtree Business Accounting . 149
Peachtree W/FDQ . .220
Quicken . . . 29
COMMUNICATION
PROGRAMS
Brooklyn Bridge Universal . Call
Carbon Copy Plus . Si 05
CrOSSlalk XVI . 92
Crosstalk MK4 . 110
Desk link . 99
Flying Dutchman . 64
Lap Link Plus . 75
PC Anywhere IU . 69
Relay Gold 3.0 . 140
Smarlcomlll . 145
PROJECT MANAGER
Microsof I Project . $299
Super Project Plus . 255
Timeline Pro Ver. 3 .0 . 323
Tota I Harvard Ma nager 3 . 369
DATA BASE
MANAGERS
Clipper . . . $41 0
Condor 3 . . , . 325
Data Perfect . .263
DBase IV . Call
D Base IV Programmers Edition . 799
DB-XL Diamond 1.2 . 115
fox Base Plus 2.1 . — . . 190
Gen iter . 159
Knowledgeman2 . 295
Paradox2.0 . Cell
PFS: Professional Fife 2.0 .... . ..... Call
Powerbase2.3 . 159
Q&A3 0 . 150
Quicksilver Diamond 1.2 . 329
Revelation Advanced . 450
R Base For DOS . 425
Reflex . 90
Relate & Report . 112
VP Info 2.0 . Call
DESKTOP
PUBLISHING
Page maker Ver. 3.0 . Cell
PFS: Firsi Publisher 2.0 . Call
Ventura Publisher 2.0 . Call
DISKETTES
Maxell SH'DS/HD . $24
Maxell $V*“ DS/DD . 11
Polaroid Diskettes . .. Call
3M5‘/rDS/HD . 20
3M5'4“DS.'00 . 15
3M 6Q0A Data Tapes . 20
3M Tape Cartridges . Call
Verbatim 252D _ 10
Verbatim 2$HD. . 18
Verbalim3.5720K . 10
Verbatim 3.5 1.4M . 43
DOS
IBM 4.0 . SI 20
MS-DOS 4.0 . . Call
EDUCATIONAL
Mavis Beacon Teaches Typing . .Call
Microsolt Learning DOS . $30
Turbo Tutor If . 49
Typing Tulor IV . . . 30
ENTERTAINMENT
Chuck Yeager Flight Simulator . 535
F15 Strike Eagte . . . . .....24
Gunship . . 35
Hacker II ... . . 30
Jet . . . .,39
KingsQuest . 30
Kings Quest IV , . . . . 30
Microsoft Flight Si mulator 3.0 . 33
Scenery Disk 1-7 . . . 17 efu
Sifent Service . 30
Speller Bee w/voice . . SO
Slar Flight . 40
Sub Battle ....... 30
Where in the World . 29
Many More Titles Available . Call
GRAPHICS
Chartmaster . $199
Diagram Master . 199
Energraphits2.0 . . . 199
First Graphics ... Call
Harvard Graphics 2.1 . . Call
In-A-Vision . 298
Mapmasler . — . .219
Microsoft Chart 3 .0 . 225
Newsroom . 31
Newsroom Professional . 65
PrintmaslerPlus . .29
Printshop . 33
Printshop Companion . 29
Print Shop Holiday . 20
Signmaster . 132
INTEGRATED
Ability . $56
Ability Plus . . . Call
Enable OA . 352
First Choice . Call
Framework III . 418
Microsolt Works . 83
Smart Software . Call
Symphony . . . . Calf
LANGUAGES
Microsoft C 5-1 . ..$255
Microsolt Quick Basic . . 59
Microsoft QuickC . Call
Ryan McFarlan Fortran . 390
Ryan McFarlan Cobol . 612
Turbo Basic. . 59
Turbo C 2.0 . 90
Turbo Pascal 5,0 . . 90
Turbo C Pro . 102
Turbo PascaVPro .. . , , . 162
Turbo Prolog 2.0 . 90
Turbo Prolog Toolbox . .59
CompuGUARD
ANTTVRUS
The Advanced PC Security Product!
Protect your PC against Virus Attacks
$89
■ Malicious Programs ■ Vandalism ■ Rtrvoogc
■ Oetlruclian of Files Time Bombs loss of Dala
Don't Waif Until It Hits You!!
SPREADSHEETS
L0luSl-23 .
Lucid 3D ...........
Microsolt PC Excel .
Plan Perfect .
Qualtro .
Spreadsheet Auditor
SuperCalcS .
Surpass .
Twin Advanced .
VP Planner Plus ....
$295
Call
Call
168
143
. .82
Call
329
69
.117
UTILITIES
Allways . $55
Battery Watch ........ . Call
Copy II PC . 19
Copywrite . 39
Core Fast . 75
Cubit . 39
DAVE. . 55
Desqview2.2 . Calf
Direct Access . 49
Duel . 48
Eureka . 99
Fastback Plus 2.01 . 104
FormtOOlS . 56
Formworx . Call
Gopher . 39
Graph in the Box Release 2 . 73
Grasp . . . > . . r . 79
Hot . 89
HTEST . 69
Lotus Metro . 69
MaceGold, . . 79
M icrosof! Wi ndows 286 . 55
Microsoft Windows 306 . 110
Norton Advanced 4 .5 . Call
Norton Commander 2.0 . . 45
Norton Utilities 4.5 . 48
Numerical Mel hods 59
Org PlusAdv . Call
PC Tools Deluxe 5.0 _ _ _ , Call
Prokey 4.0 . 70
Q DOS II . 49
Righlwriter . 53
Sidekick Plus . 120
Sideways . 39
SOS . . 44
SQZ Plus . 55
Super Key . ,59
Turbo Lightning . 56
XTree Pro . 64
CAD &
ENGINEERING
Autos ketch . Call
DesignCad2Dor3D . $148
Easy Cad 2.05 . 109
FastCad . . 1435
Generic Cad . . .. 49
Generic Cad Level 3 . . . . Call
Math Cad 2.0 . . . . 245
WORD PROCESSING
Borland Sprint . $122
Easy Extra . 54
Grammatriklll . 49
Grandview . 169
Lolus Manuscript . 319
Microsoft Word 5.0 . . . . . Call
Multi mate Advantage II . .259
Overlay Word Per feci . Call
PFS Professional Wrile . . . .Call
SPF/PC2.0 . 165
Varsity . 49
Volkswriler 3 . 139
Webster Spellcheck Pro . 33
Webster Thesaurus . 39
Will Maker . 34
Word Perfect 5.0 . 219
Word Per feet Executive . , 124
Word Perfect Library 2.0 . 65
Wordstar Pro Pack 5.0 . 239
Wordstar 2000 PI us . 205
Wordslar 2000 Plus Legal . .Call
Xy write III Plus . . . Call
CALL
FOR ITEMS
NOT LISTED.
2727 W Glendale Ave.
Phoenix. AZ 85051
1-800-421-3135
1-602-246-2222
WAREHOUSE DATA PRODUCTS Call on Novell and any other
Division of AZ Computer Corporation net WOrkinq products
2727 W. Glendale Ave. * Phoenix, AZ 85051
We gladly assist the first time buyer as well as the professional systems
analyst. Call our toll-free technical service at 1-800-421-3135.
HARDWARE
ARC PRO TURBO 88
♦640K 4.77/9.54 MHz
-Color Mono Graphics Card
♦ 04 Key Keyboard
♦ 2-RS-232 Serial Port
■ 1 - Parade] Primer Port
■ 1 - C lock Calendar
♦MS DOS 3.3
w/Monochrome Monitor . $809
w/ColOr Monitor . 959
ARC PRO TURBO 286
•512K RAM 0/18 MHz
* EGA/MOA Graphics Card
■ 101 Key Keyboard
-2 RS -232 Serial Ports
■ i - Parallel Printer Port
*1 -Clock Calendar
♦ MS DOS 3.3
w/Monochrome Monitor . . . . .. $1279
w/Color Monitor . . . . . 1439
w/EG A Monitor . . . .1559
ARC 386 Skyscraper . Call
ACCESSORIES
Copy UPC Deluxe Board . . . SI 01
Curtis Ruby Plus . . 69
Keytronics Keyboards . . Call
Logical Connection . Call
Marti II I Joystick . . 36
Masterpiece . 85
Masterpiece Plus . 95
NTC101 Keyboard . 69
$tedi-Watt . 65
150 Wat! Power Supply . 69
BOARDS
AST Advantage Premium 512K . $429
ASTt/OMiniXT . 52
AST Rampage/2, 51 2K . . . . . . Call
AST Rampage 206 Plus, 512K . . Call
AST Sixpac Plus W/64K . 129
AST Xformer . . Call
Everest RAM 2000 . 79
Everest RAM 3000 . . 89
Everex Magic Card . - . 16
Everex Multi Function EMS . Call
Everest Magic I/O . Call
Hercules Graphics. Plus . 179
inboard 386 PC . Call
Intel Above 286, 512K . Cali
Microsoft Mach 20 . 287
Orchid Tiny Turbo . . . 289
CO-PROCESSOR
INTEL
60287 . ....Call
80287*0 . . Call
80287-10. . Calf
80387*20 . Call
80387SX . Call
8087-2 . Call
8087 . Call
LASER PRINTERS
AST Turbo PS . $3199
Okidata Laser 6 w/t/F ... . 1518
Panasonic 4450 . Call
Toshiba Page Laser . Call
LAPTOP
COMPUTERS
Sharp Laptop . Call
Toshiba Trt 000 . $799
Toshiba T-120OFB . 1569
Toshiba' T-1299HB . .. -2419
Toshiba T-3200 . 3799
Toshiba T-S100 . 4895
Toshiba T-310OE . Call
Toshiba T-5200 . Call
Toshiba Accessories . Cail
ZeniihLaptop . . Call
VIDEO BOARDS
AST VGA Plus . . $349
ATI EGA Wonder 800 . 229
ATI VGA Wonder . . Call
EVEREX VGA EV675 . . . ..249
Genoa 5200 . Call
NEC 1024 . Cell
Orchid Designer 800 . 249
Orchid Pro Designer . 299
Orchid Pro Designer Plus . . Cali
Paradise Autoswitch EGA . Call
Paradise VGA Plus . Call
Paradise VGA Prolf . 385
Vega VRAM . Cali
AT&T
AT&T 6300 WG5. 10MHz . $899
AT&T 6286 WGS, 12MHz . 1499
AT&T 6306 WGS, 16 MHz . 2199
AT&T 6386. 20 MHz h 135 MB H.D. . 4599
AT&T6306E, 20MHz. 135 MBH.D. Lan
Server Tower . 5399
UPS
Emerson
UPS 200 . Cell
UPS 300 . Call
UPS 800 . Call
UPS 1500 . Call
EGA MONITORS
Goldstar EGA w/Swivel . Call
Mitsubishi Diamond Scan . .Cali
NEC-Multisync II . . . . Call
Princeton Ultra 16 . . Call
Princeton Ultra Sync . Call
Samsung CM 4531 . $369
Samtron Multisync . 449
SonyMultiscan . . Call
Zenith . Call
FLOPPY DRIVES
Taftb5l//360K . $79
Toshiba 3l4f 144 MB . 129
Toshiba 3'^720K . 109
HARD CARDS
P!usHardoard20MB . .. .$529
Plu$Hardcard40M& . 859
Plus Passport 20 MB . Cali
Ptus Passport 40 MB . Cali
TMG Card rive 20 . 329
TMG Card rive 30 . 349
TMGCardriveSO . 515
HARD DRIVES
Bernoulli 44MB . Galt
Bernoulli B 1201 . . . . $779
Bernoulli B120X . .Call
Bernoulli B220X . .Call
Co re Hard Drives . Call
Miniscribe 20 MB . 249
Priam _ ; . ..Call
Seagate 20 MB w/Cont . 259
Seagate 30 MB w/Cont . 279
Seagate 60 MB . Call
Seagate PS/2 25,30 . Call
S eagate ST 1 25 w/Cont . . 3T 9
Seagate ST 1 38 w/Cont . Call
Seagate ST 251 . 349
Seagate ST 4096 . 585
MODEMS
Everex 300/1 200 . , $69
Evers* 2400 1 NT . 139
Everex 2400 MNP I NT . 159
Everex 2400 MNP EXT . 189
Everex Mini 1200. .. , Call
Hayes 1200 . Call
Hayes 2400 . Call
Holmes T200INT . Call
Holmes 2400 INI . -Call
U.S. RobCliCS 24QQE . Call
U S Robot ics 9600 HST . . Call
U.S. Robotics Courier 2400 . Call
U S. Robotics Sportster 1200 . . Call
U.S. Robotics Sportster 2400 . . Call
DIGITIZERS
Kurla Tab lets ... . Call
S urn ma Graphics . . .Call
MICE/SCANNERS
Complete Scanners . . . $178
Datacopy . Cal!
HPScanjet . Celt
Logitech Clear . . Call
Logitech Hi Res . Call
Logitech PS/2 . Call
Logitech Scanman . Call
Logitech Serial . ,68
Microsoft Bus w/PaintbruSh . . . 92
Microsoft Serial w/Paintbrush . , . , . 92
Panasonic FX-RS 505 . Call
MONITORS
AMDEK410 . SI 45
Goldstar Amber w/Swivei . 79
MagnavoxRGB . 255
NEC GS Amber . . Call
NEC Monog raph w/Card . Call
Puncaion Max 12 .. . 138
Princeton Max 15 . . Call
Samsung TTL Amber . 76
Samsung Flat . 89
Samsung RGB w/liit . — ... 249
Sigma Laze rview . Call
Viking
Viking 1 . 869
Viking 10 Color . . . 2369
Viking 2400 . 1289
PRINTERS
ALPS
Allegro 24 . Call
CITIZEN
120 D . . . . ..$146
180 D . ..165
MSP 40 . 285
MSP45 . 41 S
MSP 50 . 305
Tribute 124 . 4S5
EPSON - Call on ail models
NEC Products . Call
OK (DATA - Call on all models
OK 1320/321 Call
OK1390 . Call
OK1391 . Call
OK1393 . Call
PANASONIC
108OT/M2 . 169
109H/M2 . . . Call
1092-1 . 329
1124 . Call
1524 . Call
1592 . 409
3131 . 329
STAR MICRONICS
NX 1000 . 179
NX 1000 Color . 238
NX15 . 306
NX 2400 . Call
TOSHIBA
321 SL, . Call
341 SL . Call
351 SX . Call
P3H . Call
FREE SOFTWARE!
Purchase over $100 end receive one ot these
disks absolutely FREE! Purchases over
$250 get two tree disks, over $400 gel three,
or get all lour disks when your purchase is
over $500!
1) MIXED BAG, 2} PC* WRITE.
3) FONT-SET, 4) OR. DATA LABEL.
WECARRYTARGUS LAPTOP BAGS Celt
MOREHOUSE Mk.
PRODUCTS
No Charge for
MasterCard or Visa
TERMS
Shipping on most sollware <s S5 OO
AZ orders + 6.7% sates tax
Personal/company check allow
lourteen (14} days to cleat We
accept purchase orders from
authorized restitutions lor 3.5%
more than cash price. All returns ore
subject to our approval- Thera will be
a 20% restock fee All prices are
subject to change Due to copyright
laws we cannot take back any open
software
Circle 245 on Reader Service Card (DEALERS: 246 )
• All Prices are subject to change,
- We do not guarantee compatibility.
We stock all available products.
Phone Hours: Monday thru Friday 6:30 a.m, -9:00 p.m. MST
Saturday 9:00 am. -5:00 p.m. MST
Technical Support: 1-800-421-3135
Call our 1-800-421-3135 within the USA and Canada.
WHAT’S NEW
Quotron Opens
Windows
Anew set of software that
operates in the Microsoft
Windows environment lets
Quotron PC users integrate
their Quotron financial infor¬
mation services with other
applications.
QuotData, QuotChart, and
QuotTerm make up the Open
Windows family. QuotData
lets you create databases of
Quotron real-time market
data that you can use with
other software. QuotChart is
a charting and technical-analy¬
sis program that is fed by the
QuotData application. Quot¬
Term is a terminal-emulation
application that gives you ac¬
cess to Quotron financial in¬
formation services while view¬
ing other applications on the
PC.
The Open Windows prod¬
ucts are available individually
or bundled as one package.
To run QuotChart and
QuotData you need an 80286
or 80386 DOS-based PC with
at least 2 megabytes of RAM, a
hard disk drive, one serial
communications port, one bus
mouse, an EGA card, DOS
3.0 or higher, and Windows/
286 or 386 version 2.0 or
higher. To run QuotTerm, you
need at least 640K bytes of
RAM, one serial communica¬
tions port, one bus or serial
mouse, DOS 3.0 or higher,
and Windows/286 or 386 ver¬
sion 2.0 or higher.
Price: Monthly charges per
workstation: QuotChart, $300;
QuotData, $250; QuotTerm,
$100. One-time charges: Open
Windows installation, $500;
Excel and Windows/386, $350.
Contact: Quotron Systems,
Inc., 12731 West Jefferson
Blvd., Los Angeles, CA
90066, (213) 827-4600.
Inquiry 1126,
84 BYTE * FEBRUARY 1989
SOFTWARE * BUSINESS
Quotron 's windows of financial data.
Present Yourself
From Genesis Data Sys¬
tems comes the Rapid Pro¬
totyping System (RPS): soft¬
ware that helps you design,
prototype, and present your
ideas.
The system contains three
modules: a screen designer, a
music designer, and a proto¬
typer. Also included are a
memory- resident screen-cap¬
ture utility, a music utility,
and a run-time utility.
The screen-design module
offers 16 foreground and back¬
ground colors, or 16 fore¬
ground and eight background
colors with blinking counter¬
parts. You can use the mem¬
ory-resident module to cap¬
ture screens from other
programs. You can also add
overlays and animation.
The module’s editing ca¬
pabilities let you edit, move, or
duplicate selected areas of
the screen. You can use macros
and Undo and Redo Undo
commands. You also have the
ability to customize lettering.
Simple, Fast, and Cheap Word Processing
Z Edit is what its develop¬
er calls a front-end
word processor. What does
it mean? Mainly, that ZEdit
is a fast, small, and surpris¬
ingly versatile package that
admittedly isn’t designed to
be everything to everyone.
Telecom Library admits that
ZEdit is “lacking in print so¬
phistication," but if you
want to spruce up ZEdit’s
files with fancy formatting,
you can load them into any
word processor, because
they’re plain-vanilla ASCII,
ZEdit takes up just 52K
bytes of RAM, and Telecom
Library says that makes it
ideal for floppy disk drive-
only laptop computers or for
applications where you want
to load a major appl ication on
top of ZEdit. And because
ZEdit and the documents
that you’re working on stay
in RAM, response time is
fast. You can even preload
documents into remaining
RAM— as many as you have
room for.
The package also lets you
have up to eight windows
open on the screen at once,
with each window having
either a different file or a dif¬
ferent view of the same file.
This gives you the unique
ability to simultaneously
edit the beginning, middle,
and end of the same docu¬
ment. You can also move
i
The music module uses
standard music notation for
composing or duplicating
music. The range includes
eighth notes to whole notes,
and you can use dotted or tied
rests. You have a selection of
four tempos, and you can build
key signatures, repeats, and
refrains. You can save tunes to
a disk file to play in the back¬
ground of presentations, either
from the DOS prompt or
through instructions you create
with the prototyping module.
You use the prototyping
module to pull the screens and
music together into presenta¬
tions. It features variable com¬
mands, branching instruc¬
tions, and real-time pauses.
RPS runs on the IBM PC,
XT, AT, PS/2s, and compat¬
ibles with 256K bytes of
RAM and DOS 2.0 or higher.
It supports color, mono¬
chrome, or TTL monitors.
Price: $249.95.
Contact: Genesis Data Sys¬
tems, 8415 Washington Place
NE, Suite A, Albuquerque,
NM 871 13, (800) 777-1437;
in New Mexico, (505)
821-9425.
Inquiry 1122,
continued
data between any open win¬
dows, not just between adja¬
cent ones.
You can configure ZEdit
to emulate the key com¬
mands of any word processor
you’re already familiar
with. It also features pull¬
down menus, mouse sup¬
port, and a built-in keyboard
macro facility.
To use ZEdit, you’ll need
an IBM PC, XT, AT, PS/2,
or compatible.
Price: $59.95.
Contact: Telecom Library,
Inc., 12 West 21st St., New
York, NY 10010, (800)999-
0345; in New York, (212)
691-8215.
Inquiry 1121*
eu>
Acer
,yil
.0^
V***v
tfW**
WHEN THEIR CUSTOMERS DEMANDED
UNIX SYSTEM V SOLUTIONS, THESE
■MINISTRY LEADERS CAME TO SCO
s
tandards are made, not born.
The leading UNIX* System on three generations of PCs, SCO"
XENIX* System V has revolutionized the way people look at both
the UNIX System and PCs by revealing the amazing hidden potential
of these standard hardware platforms.
In the process, SCO XENIX has become a true standard in UNIX
System V software.
And like a true standard, SCO XENIX has opened up entire new
markets of opportunity that have never before existed for micro¬
processor-based computers.
Teamed with the latest generation of 80386- based
machines, SCO XENIX 386 allows systems created
from the widest range of hardware choices to surpass
the multiuser, multitasking performance of minis
or even mainframes — at a fraction of the cost
SCO XENIX can be found tunning thousands of
XENIX- and UNIX System-based vertical applications
on powerful business systems supporting 16, 32,
or even more users. And on graphics workstations
running advanced engineering and scientific
applications.
And, of course, on personal computers, running multiple DOS
applications concurrently, or networking XENIX and DOS systems
together.
Today, more and more end users are demanding the power
that only UNIX System V software can bring to their standard
hardware platforms.
And when leading developers, resellers, and computer manufacturers
who serve these users want to make sure they’re working with
a partner who’s the UNIX System software leader — for now, and
long into the future of UND( System standards— they
come to SCO.
They know that SCO will provide them with the
most comprehensive environment for UNIX System
applications, technical and marketing support,
training, and documentation in existence.
And they know they can trust SCO UNIX System
software to be the most complete and reliable
anywhere in the world, because it comes from the
most complete and reliable UNIX System software
company in the world.
The UNIX System software leader — SCO.
SCO
THE SANTA CRUZ OPERATION
The UNIX System Software Leader Worldwide
(800) 626-UNIX (626-8649) ■ (408) 425-7222 - FAX; (408) 458-4227 -TWX; 910-598-4510 scosacz • E-MAIL: ...!uunet!sco!iitfo info@sco.COM
INH it i (titered trtktniffc of AT1T. SCO and the SCO logo aft trademarks of The $t«a Otta pnc JdMX tj t imdemui etf Miaraft Gsepxaiioa S(B8
C 1984 Thr Santa Cna Operation, Int, 400 EOdial Steel, P.Q. Boi 1500, Santa Out, CA 95061 USA The Santa Cm Operation. Ui , Cewr. (tuaw Une, Eadord tffft UfliwJ Kingdom. +44 £fl)?23 81fii44, FAX: +44 (QWi 513741, TES: 9tI3J2m»t6
Circle 203 on Reader Service Card
FEBRUARY 1989 * B Y T E 85
WHAT’S NEW
SOFTWARE • GRAPHICS
RIX Presents VGA
Graphics
The VGA paint program
ColoRIX offers 256-color
VGA support for the IBM
PS/2 Models 50, 60, 70, and
80 in 360- by 480-pixel reso¬
lution without any hardware
additions or modifications.
You can manipulate those 256
colors from a palette of
256,000.
Some of the key functions
included in ColoRIX are a
graduation command that lets
you create color graduations, a
Frepal command that lets you
free any of the 256 displayed
colors from the color palette,
a Drag command that lets you
leave a multiple-image trail
as you move your selected
image anywhere on-screen.
and Smooth and Smudge
commands.
Price: $199.
Contact: RIX SoftWorks,
Inc., 18552 Mae Arthur Blvd.,
Suite 375, Irvine, CA 92715,
(800) 345-9059; in California.
(800) 233-59S3.
Inquiry 1135,
Processing Images
with Zip
Process images, control
video digitizers, and
display video images with
Zip, a program that controls
the ImageWise video digi¬
tizer transmitter and receiver.
The program offers more
than 20 image-processing
functions, including convolu¬
tion, histogram equalization,
and linearization, that allow
you to manipulate and improve
gray scale images. You can
also combine images.
Using the ImageWise digi¬
tizer, you can capture images
from a video camera, VCR,
or other video source in 256-
by 244-pixel resolution with
64 levels of brightness.
Zip has 15 screen- display
modes with three levels of
zoom, color, and gray -level
displays, minimum error tech¬
niques, dithers and duolones,
and a VGA mode displaying 64
gray levels. You can save
screen displays in PC Paint¬
brush and MacPaint file for¬
mats for use in desktop pub¬
lishing or for further editing.
And you can prim outputs on
dot-matrix, ink-jet, color,
and laser printers. The pro¬
gram also produces halftones
on laser printers.
The program runs on the
IBM PC, XT, AT, or compat¬
ibles with 384K bytes of
RAM, DOS 2.0 or higher, and
an EGA or VGA, To capture
video images, you need an
I m age W i se d igi t i zer/t ra us -
miuer and a video camera or
VCR. To display video
images in 64 levels on a televi¬
sion monitor, you need an
ImageWise receiver/display, a
video monitor, and an NTSC
(National Television System
Committee) composite.
(The ImageWise was a
Circuit Cellar project by Steve
Ciarcia in BYTE, May
through August 1987. It is now
available through Hog ware.)
Price: Zip, $79; ImageWise
video digitizer; $398 .
Contact: Hog ware Co., 470
Bdleview, St. Louis, MO
63119, (314) 962-7833.
Inquiry 1 134,
continued
How a software engineer
got to captain the
lunar landing module.
The Computer Museum is everything
you’d expect, and a lot of things you
wouldn't.
Of course, the museum contains a
collection of the most significant accom¬
plishments in the history of information
processing. But it’s not just a great place
to see things, it’s also a great place to
do things.
There are over twenty interactive ex¬
hibits at The Computer Museum. You can
design a car, create your own fractal land¬
scape, or even captain the lunar landing
module on the Apollo flight simulator.
So. the next time you're in Boston, stop
by The Computer Museum. You'll discover
it’s more than a lot of machines, it’s also a
lot of fun.
For more information, or to become a
Museum Member, write The Computer
Museum, or call (617) 423-6758.
The Computer Museum
BOSIOM
There's something in it tor everyone
300 Congress Street, Boston, MA 02210
86 BYTE* FEBRUARY 1989
cnmmm
GATEWAY
Rjujpjyimffat wetare tm best source for comj
luolrconfiguratiorw available, all priced incredit
all backed by our unsurpassed service, y
‘We artery hapffy'fttat our System /s at the |
top of the stack in both price and performance, I
but it is your courteous, service that is uncon- I
tested by the competition.”
- Pierce Haviland - Kingston, NY
i "Overall, I feel that your product is out-
sta&jkig and your service has been
exoVQn|jL
. - Eill^Baren - Stonington, CT
e nano
20 Mhz 386 EGA
1 Meg 60NS Ram
1.2 Meg 5VV' Drive
1.44 Meg 3.5" Drive
80 Meg Hard Drive (28 MS)
1 to 1 Interleave
EVEREX EGA Board
14" EGA Monitor
1 Parallel / 2 Serial Ports
101 Key Keyboard
MS DOS w/GW Basic
$2995.00
386SX $2695.00
(Same configuration as above)
Steve Apiki & Stanford Diehl
Oct. 1988, BVIE w A- j
11^ Review of 20 386
• "Emerging
matures^ '"
• “The system ran without VP
a glitch. ”
• “We were truly surprised to see a
system of this caliber selling for
^ Jess than $3000. ”
• “When .evaluating the whole package,
The GATEWAY 386 surpasses all
the others!" . ■
6J-70NS Ram
'ait State (SJ. J
PNVeg 3.? Drive
40MymardDnptf6MSr
1 to 1 Interleave
EVEREX EGA Board & . m
1 4" EGA Monitofe^lp
1 Parallel / 2 SinSHPorts
101 Key Keyboard
MS DOS w/GW Basic
$2395.00'
1?Mhz $2195.00
25 Mh/§86VGA
jU/leg 6MS
32 Bit Slot Open
1 ,2 Meg 5 ’A" Drive
1 ,44 Meg 3.5' Drive
80 Meg Hard Drive (28 MS)
1 to 1 interleave
16 Bit VGA Board
NEC MULTI SYNCH II .
1 Parallel / 2.Sprial Ports
1,01 Key Keyboard
MS DOS w/GW Basic
80387 and Weitek Sockets
Vertical Style Case I ■ " |
$3995.00
Circle 95 on Reader Service Card
Gateway 2000
Back
Du'^lo ‘the 'Volatility io 'the drai
CMO.. .Your Nationwide Source
^%\°0 <*jV& p.™)** *> 'M0K
ss^ss-Sss23
> Mitrnsoli . Calendar
g-.ii Time
* SSSc-“""
. *0K V\oppv ' x siois
. H ExpW*°" Keyboard
* 102 ncli/ScriaVGaOT£ PorlS S AQQ
; *699
;”Crfro,.n«o^»"2^S>
FC-TOO’s - -
ATARI
Atari
800XL 64 K Computer $ 69
I3GXE 1 32K Computer J49
XF55I Disk Drive (XL/XE) ]R9
Access
Leaderboard Golf 22
Accolade
Hardball 19
Avant Garde
PC Ditto (IBM Emu/.nion) 64
FTL
Dungeon Master 29
Indus
GTS- 1 00 V/i" ST Drive 189
Sub- Logic
Plight Simulator I! 33
Soft Logik Corp.
Pu bl ishi ng Pa n n e r 39
Supra
30MB ST Hard Drive 659
Timeworks
Desktop Publisher 89
ATARI 800 XL & XP551
Disk Drive is Software
'259*
‘Includes: 80QXL. 551 Drive &
Star Raiders. Missile Command.
Asteroids. Defender, & Qix
WordPerfect Corp.
WordPerfect $159
AMIGA 1
1 - -
Aegis Development
Animator/ Images
$ 89
Draw Plus 2000
159
Sonix
49
Cinemaware
Rocket Ranger
39
Electronic Arts
Deluxe Photo Lab
99
Deluxe Video 12
89
Epyx Software
XJ-500 Joystick
15
Gold Disk Software
Professional Page
259
Micro Illusions
Photon Paim
69
Micro Systems Int
Raw Copy VI 3
44
Micro Systems Software
Excellence
189
New Tck Inc.
DigLVicw 2.0
149
Digi-Paint
44
Sub -Logic Corp,
Plight Simulator II
39
WordPerfect Corp.
WordPerfect
189
MACINTOSH pi
Olympia
NP-30 Mac 150cps
289
Selkosha
SP-1000AP Mac
239
Eve rex
EMAC 20 Deluxe 20MB
595
EM AC 60T 60MB Backup
895
PCPC
lim SCSI Hard Drive
759
Cornerstone
Single Page Display SE
899
Dual Page Display SE
1699
Magna vox
9CM080 14" VGA Display
519
RastcrOps
1948S Trinitron
3395
Sigma Designs
Page View SE
849
Laser View ]]
1899
New Image Technology
Mac Scan Pro Sheetfeed
1399
MacScan Pro Flatbed
1789
Practical Peripherals
Mac 2400 Stand Alone
239
Shiva
NetModem V24GQ
479
MONITORS SI
i i _ _ i
Anuiek
Video 210 Amber
89
I Video 410 TTL Monochrome 145
Color 732 VGA Color
399
Magna vox
7BM623 12” TTL Amber
79
CM8762 14" Comp / RGB $249
9CM053 14" HiResEGA 369
9CM062 14" VGA Display 359
NEC
JC-1402 Multisync 589
Packard Bell
PG-1272 12" TTL Mono 79
PB- 1472 14" TTL 132 Col 109
PB-1422EG 14" HiRes EGA 359
Princeton Graphics
Max-I2e 12" TTL Amber 149
ZENITH
ZCM 1490 1 r VGA
'619
Seiko Instruments
CM- 1 430 14" VGA
Taxan
770+ Multi Vision Display
MULTIFUNCTION
649
529
AT D-Zuckcr Board
Color Half Card 79
Monochrome Graphics Ad pi. 79
AST
Six Pak Plus Board 149
VGA Plus Adapter 389
Boca Research
TopHat 1 28 K Expansion 129
Boca Ram/ AT 0-4 MB Board 149
Boca MultiEGA 189
DCA
Irma 2 3278 Board 749
Your Source for Hardware, Software & Peripherals
88 BYTE* FEBRUARY 1989
*
For Quality Computer Products.
This Month’s Featured Product:
dl _ _ _ M ■ l
ft
EPSON FX-1050
132 Column, 264 CPS Printer $444
Eve rex
Magic I/O AT Par/Scr $ 59
Ram 3000 Deluxe 0- 3M B Bd 89
Micro Enhancer EGA 169
5th Generation
Logical Connection 256K 479
Hercules
Graphics Card Plus ] 79
IDFAssociatcs
IDE- 525 1 Local Emulation 579
Intel
A hove Board 2 Plus w/ OK 319
Above Board PS/ 286 w/5 1 2K 4 1 9
Inboard 386/PC 80386 CPU 869
8087 IBM PC/XT CoP. 99
80287-8 IBM XT BMHz CoP 239
Orchid Technology
ProDesigner VGA 329
Paradise
AuioSwilch EGA 480 Adpt Call
Video 7
Vega VGA Adapter 285
STORAGE DEVICES
ATD-ZuckerRoard
Tandy 30MB HardCard 479
Evcrex
Floppy Stream 40 40MB Im 359
Excel Stream 40T 40MB Im. 529
Miniscribe
8425 20MB 3l/>" 40Msec 259
3650 40MB 5Wf 61 Msec 349
Mountain Computer
TP-4340 40MB Ini Tape 319
TD-4440 40MB Ext Tape 459
Plus Development
20MB HardCard 549
Seagate
ST- 225 20MB w/eont 269
ST- 238 30MB w/com 289
Sysgen
Bridge- Pile 5 Vi External 249
Smart I mage 60 MB Internal 479
QlC-Eilc 60MB External 599
COMPUTERS
AST
Premium 286 Model 80 1499
Compaq
Deskpro 286/386 Desktops Call
Portable 286/386 Call
NEC
Multi mate Laptops Cal!
PC-TOO
512K BMHz 80286 Desktop 899
Sysgen
ProSysicm I2MHz w/40MR 1999
Toshiba
T 1 000 8088 Laptop Call
T 1 200 Floppy/ HrdD Lptp Call
Zenith
80286/386 Desktops Cali
SuperSpori Laptops Call
Anchor
6480 C64/128 1200 Baud 99
520 ST520/I040 1200 Baud 129
1200 Baud External 109
Atari
XMM301 XL/XE 300 Baud 44
SX-212 ST Modem 89
Avatex
1 200 HC External 99
2400 Baud External SI 79
ATD-Zuckcr Board
2400 Baud External 129
Evcrex
Evercom 24 2400 Internal 149
Evercom 24H+ 2400 Ikl Ext 199
Hayes
S man Modem 1200 Baud 289
Smart Modem 2400 Baud 4 39
Intel
2400B Classic Internal 249
Mu rat a
Ml 200 Facsimile 779
Practical Peripherals
1200 Baud Stand Alone 109
2400 Baud Stand Alone 189
Sharp
FO-220 Facsimile Machine 1099
Supra
2400 AT 2400 Baud Atari 169
U.5. Robotics
1200 Baud Direct Ext. 109
2400 Baud Direct Ext, 199
PRINTERS
Brother
M- 1 709 240c ps, 132 Cob 479
HR-20 20c ps Daisywheel 369
HR-40 40cps Daisywheel 639
EPSON I.Q-850
24-Wire, 80 Cot,
*499
Epson
LX-800 1 80c ps. 80 Col 189
FX-850 264cps, 80 Col Call
LQ-500 180cps, 24-Wire Call
LQ-950 264cps, 24-Wire Call
LQ-1050 330eps, 132 Col Cal!
NFC
P2200 Pin writer 24-Wire 349
P520O Pin writer 265cps 579
Okidata
ML- 182+ 1 80c ps, 80 Col. $249
ML- 320 300c ps. 80 Col 359
ML- 390 270cps, 24 -Wire 519
Panasonic
KX-P 1 080i 1 44eps. 80 Col 1 69
KX-P 10911 194cps. 80 CoL 189
KX-P1124 192cps, 24-Wire 349
Star Micron ics
NX- 1 000 Rain Bow Color 239
NX-2400 24-Wire, 80 Col 369
Toshiba
P32I-SL 2 16cps, 24- Wire 499
SOFTWARE
Ash ton -Tale
dBase IV 499
MuhiMate Advantage II 289
Borland
Pa radox R - Dm a ba sc 449
Quattro 159
Central Point
PC Tools Deluxe 49
Computer Associates
AeePac Easy Accounting 79
DAC Software
DAC-EASY Accounting 59
5th Generation
FasiBack Plus S 99
I MSI
Opti Mouse w/Dr Halo HI 79
Logic tech
C7 Mouse w/ So ft ware 79
ScanMan Scanner 219
Lotus Development
Lotus 1-2-3 299
MECA
Managing Your Money l 1 9
Meridian Technology
CarbonCopy Plus 5 0 1 19
Microsoft
Serial or Buss Mouse 109
Peter Norton
Advanced LHilities 79
Peachtree
Complete Accounting 1 69
Quarterdeck
DESQView 2.02 79
Software Publishing
1st Choice 3 0 89
1st Publisher 2 0 79
Professional Write 2.0 179
The Complete PC
HandSean For PC 179
Complete Answer Machine 269
WordPerfect Corp.
WordPerfect 5.0 219
Xerox
Ventura Publishing 2 0 499
Ventura Publishing 2 0 499
M5C
OMNI MOUSE
*49
Your Source for Hardware , Software & Peripherals
in U.S.A.
800-233-8950
In Canada call: 800-233-8949
All Other Areas call: 717-327-9575 Fax call: 71 7-327-1 21 7
Fducational, Governmental and Corporate Organizations
Call toll-free: l -800-22 1 4283
CMO, 101 Rcighard Ave.* Depi. Al, Williamsport* PA 17701
Over AQ0,Q00 SATISFIED CUSTOMERS * MAJOR CREDIT CARDS ACCEPTED
POLICY: Add 3% (minimum S7.G0) shipping and handl¬
ing Larger shipments may require additional charges Per¬
sonal and company checks require 3 weeks to dear For
fasti: r dd i very . use your c red 1 1 card 0 r send cash ier's check ” “
or bank money order Credit cards are not charged until we ship. Pennsylvania
and Maryland residents add appropriate sales tax. All prices are U 5A prices and
are subject to change All items are subject to availability Defective software will
be replaced with the same item only. I lard ware will be replaced or repaired at our
discretion within the terms and limits of the manufacturer s warranty Wc cannot
guarantee compatibility. All sales are final and returned shipments are subject to
a restocking fee. We are not responsible for typographic or photographic errors
A 1 02
MMC
FEBRUARY 1 989 • B Y T E 89
Circle 61 on Reader Service Card
MORE dBASE POWER!
FOR ONLY
$189.95!
dll MAN V: A database
anager for your PC that has
dBASE III+ power, Report
Writer, and Compiler
all in one package! Now
you can buy a powerful
dBASE III+ work-alike
that includes more
features and power than
any other competitive
product on the market, at a
fraction of the cost!
” dBMAN competes directly with dBASE III+, it runs many operations
much more quickly and costs less than half the price.” Bruce Brown.
PC Magazine.
Unlimited Power. We extended the dBASE II 1+ language to
bring you to a new level of programming power and versatility.
Reports without programming! With our Report Writer you
can easily create invoices, sales statements, form letters,
employee lists, multi-lined and columnar reports, and more. All
without programming!
Speed unequalled in performance. dBMAN V’s Greased
Lightning! Compiler executes dBASE applications up to 16
times faster than dBASE III+ , and comes with an unlimited
distribution runtime license at no extra cost!
We are offering a 30 day money hack guarantee if not fully
satisfied. (When purchased from a Versasoft authorized dealer.)
And, our multi-user version of dBMAN for Novell, IBM PC Net
retails for only $499.95!
Just compare our price with the competition:
Program
Interpreter
Compiler
Report Writer
TOTAL
dBMAN V
$189.95
included
included
$189.95
Fox BASE
$395.00
$495.00
$149.95*
$1039 95
Clipper
N/A
$695.00
$149.95*
$844.95
Quicksilver
$199.00
$599 00
$149.95*
$947.95
dBASE 111+
$795.00
N/A
$149.95*
$944.75
dBASE IV
$1295.00
included
included
$1295.00
Suggested retail price for comparable relational full-screen report writer
Multi-User Version:
LI Locks records and Ides as a set to
prevent deadlock
J Supports transaction update and roll
back (Novoll TTS systom) and moro.
□ Available for Novoll Network, IBM
PCNei. Xenix, UNIX and other major
operating systems.
Call today to order your
copy of dBMAN V !
dBMAN Highlights:
□ dBASE II and dBASE IIU compatibility
□ 320 extended commands and (unctions
□ Password protection and data security at fiefd
level
□ BCD numbers
□ Smgle command menus: vertical, horizontal,
scrollable and pull down menu
□ Program debugger/editor
Report Writer Highlights:
□ User delined pop-up windows and more.
□ 9 group levels
LI Conditional printing ot any items
□ Compute running sums, counts, averages,
minimums and maximums
□ Relate and report from up to 9 database files
with lookup (one to one) and scan (one to
many) relations and more
=S==3rf Versasoft Corporation
~^rn — 4340 Almaden Expwy, Suite 250
- San Jose, CA 95118
g - Phone:408-723-9044
Telex: 650-263-5806
Fax:408-723-9046
dBASL III. jmi IV j>r tulcnurikt id Athlon I M IvtBASE. l\ a Imkmtfk id l-ov Solr» jr< (.'Unucr u t tndcnurl <>l Naiilm.-I.ci. Oukl-Sili it i
j Katie nurt. id WonfTVcti SyMcrm Si, veil NrtwtlfV IBM KN«. XcnU. UNIX are |r*krruik< id Mi, yell. IBM. Micimnft . AT&T Bell
l-»hiirMiirirMr'pci.-l,»cl>
VERSASOFT
WHAT’S NEW
SOFTWARE • CONNECTIVITY
Put Your Mac in the
Driver’s Seat
MacChuck 1 .5 lets you
control an IBM PC or
compatible from a window on
the Macintosh. You can also
use the program as a file
transfer utility between the two
formats. A network commu¬
nication feature, added to ver¬
sion 1 .5, enables you to oper¬
ate a PC equipped with an
Apple LocalTalk card, to be
run by any Macintosh in a
network.
Other enhancements in
version 1.5 include improved
file transfer capabilities and
enhanced support for the
Mac II.
The program comes with
the software and cables needed
to connect a Mac Plus, SE,
or II to a 9- or 25-pin IBM PC
serial connector. An adapter
is also available for older Mac
systems.
Price: S99.95.
Contact: Vano Associates,
Inc., P.O.Box 12730, New
Brighton, MN 551 12, (612)
788-9547.
Inquiry 1128.
Two with Remote
Access
If you need to access your
computer from remote loca¬
tions, there is a variety of re¬
mote-control programs on the
market. Two previously re¬
leased programs have had re¬
mote capabilities added to
them.
Triton Technologies’ Ses¬
sion/XL is a remote-control
package for use with CO/Ses-
sion communications software.
Session/XL goes a step fur¬
ther by including a scripting
and tasking communications
language. Using the language,
you can set up automatic cus¬
tom communications sessions.
For instance, a host PC can
use Session/XL to automati¬
cally poll remote PCs for
daily sales activity, transfer
the data to the host, and then
download new information.
You can also use the pack¬
age to automatically patch soft¬
ware, as well as upgrade and
install new versions of applica¬
tions. Session/XL uses 16-bit
CRC (cyclic redundancy
check) error checking and
automatic compression for file
transfers. You can also use
the package to manually take
control of remote systems.
The program also has
error- and screen-checking ca¬
pabilities. When Session/XL
encounters an error, it’s auto¬
matically recorded and the
program continues with the
next activity. Screen check¬
ing also lets you check a spe¬
cific line or range of lines for
a character string.
Session/XL runs on your
host sytem. Each of the remote
PCs must have CO/Session.
Both programs run on the IBM
PC, XT, AT, PS/2s, and
compatibles with DOS 2.0 or
higher.
Price: Session/XL, $225;
CO/Session application li¬
cense, $125; CO/Session
support license, $175.
Contact: Triton Technol¬
ogies, Inc., 200 Middlesex Es¬
sex Turnpike, Iselin, NJ
08830, (201) 855-9440.
Inquiry 1130.
The asynchronous com¬
munications program Bit-
Corn has been upgraded with
remote-access features, a
scroll buffer review, and
automatic data compression
with error correction.
The remote-access feature
lets you run a program on the
host from a remote PC. The
scroll buffer review lets y*.u re¬
view up to 500 lines of text
that have already scrolled by
on the screen. And the data-
compression feature speeds up
file transfers by 2 to 32
times, according to Bit
Software.
continued
90 BYTE • FEBRUARY 1989 Circle 240 on Reader Service Card
Circle 191 on Reader Service Card
QNX
VS
UNIX
OS/2
Architecture can make or break a computer system.
Don't make your systems bear the
brunt of massive, monolithic monsters
like Unix or OS/2. Instead, build your
systems with QNX. The lean, efficient
OS that’s flexible enough to support
any application.
MULTIUSER, MULTITASKING,
NETWORKING, AND MORE... QNX
is both multiuser and multitasking.
OS/2 isn’t multiuser. Unix may be
multiuser and multitasking, but it will
hog a huge chunk of your hard disk and
system memory. And neither Unix nor
OS/2 can do integrated networking.
QNX, on the other hand, hums along
using an efficient 150K of RAM, yet
provides a powerful multiuser, multi¬
tasking, and integrated networking
environment.
TRUE DISTRIBUTED PROCESSING.
A QNX-based PC LAN lets any user
share any resource on the network -
programs, data, devices, even CPUs-
without going through the bottleneck
of a central file server. With QNX you
get mainframe power at micro prices.
ADDED VALUE FOR VARS. QNX is
flexible enough to run on any mix of
PCs, ATs, PS/2s, with or without dumb
terminals. Even diskless workstations
are supported. So whether you start
small or grow to mainframe proportions,
you can easily build and maintain
powerful, fault-tolerant systems with¬
out spending a fortune on hardware.
REALTIME PERFORMANCE. Only
QNX combines the performance of a
dedicated realtime executive with the
convenience of a rich development
environment that includes a host of
utilities, C compiler, full-screen editor,
symbolic debugger, and multiple full¬
screen windows.
DOS SUPPORT. For those who need
their daily dose of DOS, QNX allows
a DOS application to run as a single
task on each PC on the network.
FREE TECHNICAL SUPPORT. While
users of other operating systems have
to cough up hefty fees for support, QNX
developers enjoy free hotline support
and free BBS access. You’ll get prompt
answers to your questions and you’ll
share ideas and insights with fellow
developers in the QNX community.
It's time to make the move to QNX.
THE ONLY MULTIUSER, MULTITASKING,
NETWORKING, REALTIME OPERATING
SYSTEM FOR THE IBM PC, AT, PS/2,
AND COMPATIBLES
Multiuser
10 (32) serial terminals per PC (AT)
Multitasking 64 (150) tasks per PC (AT)
Networking
2.5 Megabit token passing.
255 PC's and/or AT's per
network. Thousands of users
per network.
Realtime
4,250 task switches/see (AT).
Message
Passing
Fast intertask communication
across the network.
C Compiler
Standard Kernighan and Ritchie,
Flexibility
Single PC, networked PC's,
single PC with terminals,
networked PC's with terminals.
No central servers. Full sharing
of disks, devices and CPU’s.
PC-OOS
PC- DOS runs as a QNX task.
Cost
From US $450 ►
Runtime pricing available.
For further information ora free demonstration
diskette, p/ease telephone (613) 5 91-0931.
Quantum Software Systems Ltd.’Kanata South Business Park*175Terrence Matthews Crescent* Kanata, Ontario, Canada *K2M 1W8
QWX is a registered hactafmr* Of Quaittunn Software Systems Ltd. The UNIX Opwalmg System is a registered trademark of AT AT. IBM. PC, AT. XT and PS/2, PC -DOS and OS/2 are lradumartiS of International Business Machines.
Circle 100 on Reader Service Card
Special Introductory Offer
PCSS-8I
INTELLIGENT SERIAL BOARD
$69500
— Our most powerful serial card to date.
— 8 Co-processor driven channels per card.
— Dynamically Allocated Buffers.
— BIOS Enhancement Software included, supporting
up to 130 channels per computer.
— Baud rates to 57.6k on a half size card.
MODEL 9000 (EHE)PROM PROGRAMMER
— Fastest programmer on the
\ market.
—Quick & Intelligent programming
algorithms.
—Programs all chips, to one mega¬
bit, including single chip proces¬
sors.
— Programs largest variety of chips including Prom
replacements, Eproms and EEProms.
Lite k
DEVELOPMENT HARDWARE & SOFTWARE
P.O. Box 2310; Bay St. Louis, MS 39521-2310 U.S.A.
ORDER TOLL FREE 1-800-255 GTEK (4835) FAX: 1-601 -467-0935
MS & Technical Support 1-601-467-8048
IF YOU DESIGN ADD-IN BOARDS FOR THE NEW
IBM PS/2 SYSTEM YOU NEED OUR
©
QWTrUljaiPA©! © In) IJ IF
Just some of the Functions implemented:
Program. Option Select * 32 Bit Data Bus Contr.
Multi Device Arbitration * Channel Check Indicator
Memory and I/O Transfer contr. * Wait State Log.
16 Programmable Address Levels.
It comes in a 68 pin PLCC and is fabricated in 1.5u
CMOS, only consumes 150mW. You can replace 10
to 20 TTL devices, a board real estate saving of
20 to 65 sqcm. A reduction of board developement
time of some weeks is realistic. Only requires 2
additional 74LS245 for 16 bit systems, or 4 for
32 bit systems. The chip costs US$ 15,- in
quantities of 5000 and is available now.
EDC GmbH. Taunusstr.51
8 MUNICH 40 W. GERMANY
Tel. (89)3507076
Fax. (89)35961 80
Tx. 5212599
Dealer inquiries invited
IBM, PS/2 and Micro¬
Channel are registered
trademarks of IBM
WHAT’S
SOFTWARE • C
To run BitCom Deluxe,
you need an IBM PC or com¬
patible with 640K bytes of
RAM and DOS 3.0 or higher.
Price: $79.
Contact: Bit Software, Inc.,
830 Hillview Court, Suite 160,
Milpitas, CA 95035,(408)
263-2197.
Inquiry 1131.
A Software Meter
Reader for Your LAN
Connect Computer calls
Turnstyle the electronic
equivalent of a software li¬
brary, enabling multiple users
to share a controlled number
of copies of a software pro¬
gram on a local-area
network.
To use Turnstyle, you load
it on your network and enter
data about each copy of the
software that resides on the
network; Turnstyle controls
the number of copies in
circulation.
The program includes a
monitoring system that tells
you which users are on the
system and what software they
are using. You view or print
reports of listings about the
programs and their use. You
can also use Turnstyle to keep
track of the serial numbers of
your software, although it’s
not necessary to enter the
numbers into the database.
Turnstyle requires an IBM
PC or compatible running
Novell, Banyan, 3Com, or
IBM network operating sys¬
tems. You also need at least
300K bytes of RAM on the
network file server. The
workstations need DOS 3.0 or
higher, a network interface
card, and at least 7K bytes of
RAM.
Price: $195.
Contact: Connect Computer
Co., 9855 West 78th St., Suite
270, Eden Prairie, MN
55344, (612) 944-0181.
Inquiry 1132.
92 BYTE* FEBRUARY 1989 Circle 82 on Reader Service Card
NEW
ONNECTIVITY
LAN Utility for
Windows Users
In an attempt to simplify
the use of Microsoft Win¬
dows applications running in
a network, Automated Design
created Windows Worksta¬
tion, a set of utilities that sup¬
ports Novell’s NetWare.
The program consists of
the Windows Menu (which in¬
cludes Secure Station, Screen
Saver, and Windows Intercom)
and the printing utility, Win¬
dows Print.
Windows Menu is an appli¬
cation organizer designed spe¬
cifically for networks, ac¬
cording to Automated Design.
It uses between 10K bytes
and 12K bytes of system mem¬
ory and allows the LAN sys¬
tem supervisor to build custom
menus with password protec¬
tion and help messages.
Secure Station lets you
lock your workstation while
Windows applications func¬
tion in the background. The
utility monitors security vio¬
lations and reports them to the
user and the LAN system
supervisor.
Screen Saver kicks in auto¬
matically if you leave your
workstation for a specified
period of time.
Windows Intercom sends
network messages to and from
Windows users. You can also
reply to messages without leav¬
ing your current application.
It also supports messaging be¬
tween users of different Net¬
Ware file servers.
Future versions of this util¬
ity package will support other
major LAN operating sys¬
tems, the company reports.
Price: Windows Menu, $695;
Windows Print, $695; bundled
together for $1195.
Contact: Automated Design,
133 Johnson Ferry Rd., Suite
1 12, Marietta, GA 30068,
(404) 988-0969.
Inquiry 1129.
continued
1024X768 IBM COMPATIBLE VGA VIDEO CARD
monitors
TECHNOLOGIES INC.
Circle 23 on Reader Service Card
ATL VGA WONDER — ATI TbthnokwioaJnc; Mi^ti sync — NEC Home Electronics Inc.:
AUTOCAD— Aylodesk ln&; WINDOWS— Microsoft Inc.: GEM— Digital Research Inc.:
VENTURA- X^oxCorp : HERCULES - Hercules Computer Technology Inc.:
,_M, VGA, EGArCGA — trnernattonat
Business Machines Carp.
s! the Phenomenal VGAWONDER does it all at IBM Hardware level
compatibility with automatic monitor detect and no dip switches or
jumpers to set. A HOT CARD for the 286/386 POWER USER with AUTO
BUS DETECT for 8 or 16 bit slots, running with a 16 bit datapath with
1:1 interleave. 100% IBM HARDWARE LEVEL COMPATIBILITY means
that ALL software and operating systems designed for IBM systems will
run. 1024 WILL BE DISPLAYED IN COLOR ON STANDARD MULTI¬
FREQUENCY MONITORS. Although these features are expected from
ATI they are NOT AVAILABLE from other manufacturers. EGA on all
monitors including RGB & TTL means a perfect card for
networks. MOUSE ON BOARD! ATI built the mouse right
in to this one, why not? No extra charge! VGAWONDER
is available in both 5 12 K and 256K Versions. Ask your
dealer for more information.
&1NC/*
Technology you can Trust.
ATI Technologies fnc
3761 Victoria Park Aw.. Scarborough, Ontario
Canada Ml W 3S2 Telex: 06 966640 (ATI TOR)
Ter: (416) 756-0718 Fax: '
WHAT'S NEW
94
VECTOR/SIGNAL PROCESSOR
VECTOR 32
• ATScT DSP Floating Point Processor running at
24MHz • Plug-in card for !BM™PC* AX XT or
PS2/30 • 1024 point complex floating point FFT in
8,9ms • Expansion facilities including I MByte
memory & 100 KHz/330 KHz 12 bit data acquisition
• 'C & Fortran vector processing libraries • Full
development environment
PARALLEL PROCESSOR/REAL-TIME CONTROLLER
PP2000
• Harris RTX 2000 Real-time RISC processor • Plug¬
in card for IBM ™ AT • 100ns cycle time •
Combines multiple FORTH instructions into a single
cycle • rC compiler • Executes FORTH as its
assembler • Upto 512 kBytes O or 1 waitstate static
RAM * Expansion connector for high performance
data acquisition • 16 TTL outputs & 8 TTL inputs
capable of 10 MBytes/seo
The Vector 32 & the PP20Q0 form part of SMIS's
comprehensive control, digital & image processing
range. Data capture cards and memory expansion are
available. Soon to be released are DSP32C boards &
a graphics processor based on the TMS 34010 chip
FOR FURTHER INFORMATION CONTACT:
SM1S, 130 Elm Street, Cambridge MA 02139. TeM617> 354-7S41
SMIS Ltd, Alan Turing Rtf* Surrey Research Park. Guildford, Surrey
GU2 5YF. UK. Tel: <44) 483 506611. Fax: (44) 48363114.
AGENTS:
Communications Automation and Control, 1642 Union BLvd -
Suite 0, Allentown* PA 18103, Tel (215) 776 6669
Diantek. RO. Box 141. 6 8500, Toreby Sweden. Tel: 05604 19 90.
Fax: 0560 136-65.
Electronic Tools, Am Waldfried hof 7, D4030 Rotingen 1,
W. Germany, Tel: (02102) 841013. Fax: (02102) 841000,
BYTE- FEBRUARY 1 989 Circle 210 on Reader Service Card
S G F T W A R
Fastback Plus
with New Features
Fastback Plus 2,0 offers
improved restore and
backup functions and an im¬
proved user interface.
The restore function now
has a feature that estimates the
number of files, amount of
volume, and time needed to
complete the restore, as well
as the names for the backup
sets that should be used. Dur-
ing restore, version 2,0 warns
you if there isn't enough
space on the target drive.
Another new feature,
Smart Restore, prompts you
for the exact backup disks
needed and warns you iff you
insert the wrong one.
Other improvements in ¬
clude the option of appending
incremental backups to an
existing backup set. The pro¬
gram now warns you if
you’re using disks with data on
them. A verify function lets
you compare backup files with
those on the hard disk.
Fastback Plus 2.0 runs on
the IBM PC, XT, AT, PS/2ss
and compatibles with at least
320K bytes of RAM and DOS
2. 1 or higher.
Price; $189.
Contact: Fifth Generation
Systems, IncM 1 1200 Industri-
plex Blvd,, Baton Rouge, LA
70809, (504)291 -7221-
Inquiry 1136,
Forget
Remembering
Your Backups
One of the many reasons
why so few people make
backups of their hard disk
data is simply the memory fac¬
tor: It’s easy to forget to do
it. But SitBack, from SitBack
Technologies, will remember
for you,
SitBack is a memory-resi¬
dent backup utility that re¬
quires less than 15K bytes of
t
* OTHER
memory. Once you load it and
tell it which files to back up,
it constantly monitors your
hard disk for new or changed
files. Then, when you don't
use the keyboard for a speci¬
fied length of time, it goes to
work automatically, backing
up the files to any DOS device
you define, such as a floppy
disk drive, a removable hard
disk drive, a cartridge, a sec¬
ond hard disk drive, or a net¬
work device.
The program works with
any MS- DOS -based system
and is compatible with IBM
NetBIOS networks.
Price: $99.
Contact: SitBack Technol¬
ogies, Inc., 7219 West 95th
SL, Suite 301, Overland
Park, KS 66212, (913)
894-0808,
Inquiry 1137,
Copyright It
To simplify the process of
obtaining copyrights for
your software creations. Syn¬
thetic Intelligence has devel¬
oped Copyright-It. The pro¬
gram opens with a license
agreement, and Form TX
from the U,S. Copyright Of¬
fice is available in the main
menu.
Copyright-lt runs you
through the advantages and
disadvantages of copyright¬
ing, takes you step by step
through the registration pro¬
cess, and offers other forms
that you may need. When
you're filling in the fields of
the TX form, you have three
levels of help available in each
field.
The program runs on the
IBM PC, XT, AT, and compat¬
ibles with 256K bytes of
RAM and DOS 2.11 or higher.
Price: $25.
Contact: Synthetic Intelli¬
gence, Inc., 286 Fifth Ave.,
Suite 707, New York, NY
10001,(212) 967-2399.
Inquiry 1138*
continued
It's easy. Just enter the CADAM
Corvette® Convertible Sweepstakes
by June 30, 1989, and picture your¬
self in the Ultimate Heartbeat, from
Chevrolet® See your CADAM dealer
today for rules and entry forms. Mo
purchase necessary*
It's just as easy to get your CAD/
CAM/CAE program moving quickly
with CADAM®’s software family. Soft¬
ware General Motors relies on to design
world-class cars like their new Corvette.
Software built around the famous
CADAM user interface, which shares a
common data format. Software relied
on daily by more than 100,000 design
professionals around the world. That’s
because CADAM for IBM® mainframe
computers, PRO CADAM’" for Unix®
workstations and new MICRO CADAM
Plus’" for high performance PC’s are the
most powerful integrated CAD/CAM/CAE
systems ever.
Everyone wins with CADAM. The
Ultimate CAD/CAM/CAE Production
Tbol. Call toll-free for the name of your
nearest dealer. You could Win the
Ultimate Heartbeat.
*No purclkase necessary. Winner will lie selected in a random drawing.
Sweepsufaj. valid only w ithin fluniincnlal ITS. A- and Canada. Often
Id licenc'd driven Only Yoid where prohibited by law. Entries must h#
ptfttrtijfkd by June 30. 1989 and received lit July 14, 19*9 to he
eligible (i-rtairi mher restriction!, apply; set rumpleie rule printed cm.
affinal entry fours, araibhle only from authorized CADAM dealers,
CADAM . t .
The Ultimate CAD/CAM /CAE Production Toot
cflDflm me
A LOCKHEED COMPANY
Call toll free 1-800-255-5710
CAUAM is a registwed trademark of CADAM IMC. Chevrolet and Corvette
are registered trademarks oF Chevrolet Division of General Motors
Corporation . IBM is A registered trademark of International Business
Machines Corp, MICRO CADAM and PRO CADAM are trademarks of
CADAM INC. Unix is j registered irutenirit ofXT&T. ®I9«9 CADAM INC
Circle 45 on Reader Service Card (DEALERS: 46)
FEBRUARY 1989 • B Y T E 95
WHAT’S NEW
SOFTWARE • OTHER
Desktop Publishing
with an Apple II
Personal Newsletter, a
desktop publishing pro¬
gram for the Apple II, has
been upgraded. Version 2.0 in¬
cludes a headline editor that
produces 1 8- to 72-point head¬
lines, double-strike and dou¬
ble-density printing, and a
laser printer driver.
The program lets you lay
out pages, create graphics, and
integrate text. You can im¬
port text from most word pro¬
cessors, the company re¬
ports, Clip art, nine text fonts,
and sample newsletters are
included.
The program runs on the
Apple lie, lie, and IIGS,
Price: $59.95.
Contact: Softsync, Inc, , 162
Madison Ave., New York, NY
10016, (212) 685-2080.
Inquiry 1139,
Direct from
SomeWare
A full-featured statistical
r\ package called Ecstatic
comes from a company
named SomeWare in Vermont.
The package has a transfor¬
mation utility that lets you
create new variables using
programming statements along
with a screen-oriented data
editor.
The program also has util¬
ities for managing data sets,
including a merge utility that
enables you to combine two
data sets even if they share
only some of the variables or
cases.
EcStatic runs on any IBM
PC, XT, AT, PS/2, or compat¬
ible with DOS 2,0 or higher,
512K bytes of RAM, and a
floppy disk drive.
Price: $49.95.
Contact: SomeWare in Ver¬
mont, Inc,, P.O. Box 215,
Montpelier, VT 05602, (800)
451-4580; in Vermont, (802)
496-3173.
Inquiry 1118.
BrainMaker: A
Neural Net Simulator
\A/ ^ neural network
ft simulation program,
you can design, build, train,
test, and run neural nets. The
program lets you decide how
you want your neural net as¬
sembled and trained, and it
does the rest.
According to California
Scientific Software, Brain-
Maker runs at up to 500,000
neural connections per second
and supports five types of
linear and nonlinear neurons.
The program offers I/O facil¬
ities for visual or symbolic
data manipulations.
Sample neural nets are in¬
cluded on optical character
recognition, speech synthe¬
sis, image recognition, and
image enhancement.
To run the program, you 11
need an IBM PC, XT, AT,
PS/2, or compatible, 256K
bytes of RAM, DOS 3.0 or
higher, and a monochrome or
color display.
Price: $99.95.
Contact: California Scien¬
tific Software, 160 East Mon-
tecito, Suite E, Sierra Madre,
CA 90124, (818) 355-1094,
Inquiry 1120.
Makes Peripheral Sharing
And Office Networking Fast, Affordable,
Today's office environment
requires a flexible solution for the
costly problem of equipment and
effort duplication.
Carrier Current Technologies, Inc,
has the solution, with a line of cableless
products— The Carrier Office Network.
Our expandable, cabkkss network can be
used for peripheral sharing, file transfers,
network updates, modem sharing and
electronic mail service.
Office Network can be installed,
expanded or moved in minutes.
Give us a call. And find out just how
The Carrier Office Network features
Carrie rNET, a cabkkss data transfer system.
CarrierNET connects quickly to the serial
port of your PC and plugs into the existing
electrical wall outlets of your building,
turning your office's electrical system into a
data transfer network. It does all this without
costly, unsightly cables. And, The Carrier
economical and efficient a Carrier Office
Cabkkss Network can be,
cmm=T
by Carrier Current Technologies, Inc.
4905 Pine Cone Drive
Durham, North Carolina 27707
919/490-4970
Dealer Inquiries Welcome,
% BYTE- FEBRUARY 1989
Circle 51 on Reader Service Card (DEALERS: 52)
l
YOUR NEW YEAR’S COMPUTER HEADQUARTERS
YES-386 20MHZ
► 20 MHz Mlcronics Motherboard
k 1 MB RAM Expandable to
2MB/More
> 200 Watt Power Supply
f 1.2 MB floppy Drive [Japan
Made}
1 101 Enhanced Keyboard
1 Hi-Res Monographics/Printer Card
1 12" Mono Amber Monitor
(720x348)
$1988
25 MHz COMPLETE. . CALL
YES-286 12 MHz
* 12/10/6 MHz Motherboard
* 512K RAM Expandable to 1 MB
* 200 W Power Supply
* Hard/Floppy Controller
* 1,2 MB Floppy Drive (Japan Made)
* 101 Key Enhanced Keyboard
* Hi-Res Monographics/Printer Card
* 12" Mono Amber Monitor (720x348)
COMPLETE
SYSTEM
$888
10 MHz COMPLETE . . . CALL
TURBO 10MHz
HARD DISKS
► 10/4,77 MHz Turbo Motherboard
■ 256K RAM Expandable to 640K
■ 150 Watt Power Supply
» 360 K Floppy Controller
■ 360K floppy Drive (Japan Made)
1 84 Key Keyboard
- Hi-Res Monographics/Printer Card
■ 12" Mono Amber Monitor (720x348)
COMPLETE
SYSTEM
$448
8/4.77 MHz SYSTEM ... $428
Seagate 20 MB & WD-GEN . $249
Seagate 30 MB & WD-27X . 279
Seagate 40 MB, ST 251 . 349
Seagate 40 MB ST 251-1 . 399
Seagate— All models . . Best Price
MicropoMs — All models available . Best Price
Micropolis 72 MB . 549
DISK DRIVES
TEAC 360KB/1 .2 MB
FUJITSU 360KB/1.2 MB
3 W 720KB/1 .44 MB
APPLE COMP. Disk Drive
$65/85
60/80
00/90
lie $90/1 !c $99
MONITORS
14" Monitor {720x348)
14" Flat Screen Amber/Green
15" Dualscan Monitor
EGA Monitor (640x350)
Samsung Multisync
NEC Multisync Plus. It. XL
Tape Back Up
VGA Board & Multisync Monitor .
125
128
325
475
CALL
LOWEST
650
ADD ON BOARDS
Monographics Card w/Printer Port . *45
Color Graphic Card w/Printer Port . 40/45
EGA Cards . CALL
286-10 mhz Motherboard Q/K . 225
286-12 mhz Motherboard 0/K . 275
Turbo 10 mhz 8088 0/K 75
Video- 7- EGA/VGA . 175/249
Orchid Designers . 325
720/360K Floppy Controller Card . 18
Multi 1/0 Card . 48
Printer Card . 2D
RS-232 . 20
Clock Card . . - — . 2 5
Game Card . , . 20
U4/1.2M/720K/36QK Floppy Master .... .48
1.2 MB Floppy Controller . 48
286 1/0 Card., . . 39
2nd Serial Kit (8088/80286) . 15/25
286 W.D. Floppy/Hard Controller 99
2MB EMS RAM Card (8088/286) . 75/85
Internal Modem (1200/2400) . 49/99
SERVICE
8088/286 & ALL MODELS
Hardware Installation & Troubleshooting
Software Setup & Training
1 Available For Emergencies With
Appointment
Reasonable rates
MISC.
Gender changer . . Mi
Printer cable 679715' . . . 6/9/15
6' RS-232 cable [M-F. M-M, F-F] . 8
Monitor Extension Cable .... _ 8
8
0
27
35
45
54
6
20/24/29
CALL
Keyboard Extension Cable
Hard/Floppy Disk Cable
8088 Case
8088 Case 286 Lookalrke
286 Case .
286 Slide-In Case .
Diskette Box (cap 1 00 pcs)
Data Switch Box (AB:ABC:A8CD)
Dot Matrix Printer . .
Power station (with surge) 29
Surge Protector (UL Approved) 10
101 Enhanced Keyboard . . . . . 39
LogiTech OEM Mouse . 50
Mouse Pad . . . « . 5
Printer Stand [80/132 Columns) 14/19
System Stand . 14
Joystick 20
We Carry Too Many Items To List Fully
Call For Products Not Listed
Y.E.S. MULTINATIONAL INC
Major Corporate P.O.’s and University P.O.’s Welcome.
Dealer Inquiries Welcome • (415) 657-4888
44833 FREMONT BLVD., Fremont, CA 94538 Mon-Sat 10-7 FAX (415) 656-0118
TlEflMS We accept cash, cashiers checks , personal checks {15 days lo clear) and approved purchase orders California residents add applicable tax , Shipping
& handling via UPS Ground 50.50/ib., UPS BLUE $i.50/ib ,, minimum charge $5. Prices and policies subject to change without notice and we reserve
the right to substitute equivalent /ferns. We are not responsible tor any typographical errors
Circle 503 on Reader Service Card
FEBRUARY 1989 - BYTE 96MW-1
REGIONAL
What’s New
MIDWEST
The South Eastern
Michigan Computer
Organization
The South Eastern Michi¬
gan Computer Organiza¬
tion, which first started
meeting in 1976, has its roots
in an early computer club at
Wayne State University and at¬
tendees of a seminar by
MITS, which produced the
Altair computer.
The group now has about
300 members, 100 of whom
usually attend the general
meeting, which is held the sec¬
ond Sunday of every month at
1 p.m. at Oakland University
in Rochester, Michigan. The
group is composed mostly of
IBM and Macintosh users.
Special-interest groups include
Macintosh, Commodore 64,
IBM beginners, Lotus 1-2-3
and business users, system
languages, and Timex/
Sinclair.
The group publishes a
monthly newsletter, Data Bus ,
and provides access to bulle¬
tin board systems. Annual
dues for SEMCO are $15.
Contact: South Eastern
Michigan Computer Organiza¬
tion, P.O. Box 02426, De¬
troit, MI 48202,(313)
284-2816.
Inquiry 1092.
The Development
Center Institute
The Development Center
Institute is a nonprofit
corporation founded to pro¬
vide information and education
to software project manag¬
ers, systems analysts, pro¬
grammers, and others who
need to improve system quality
and productivity.
Based in Indianapolis, the
group sponsors conferences
with sessions on productivity
in the Unix environment, sys¬
tem development and en¬
hancement using intelligent
workstations, evaluating
software productivity, proto¬
typing, and product compari¬
sons of application generators
and reverse and reengineer¬
ing products.
The group is sponsoring a
conference at the Peabody
Hotel in Orlando, Florida,
from February 12 through 15.
Price: Registration for the
conference costs $645 for
members, $695 for non-
members.
Contact: Development Cen¬
ter Institute, Inc., P.O. Box
44087, Indianapolis, IN
46244, (317) 846-2753.
Inquiry 1093.
The Third Annual
Users Group Summit
Meeting
The Association of PC
User Groups’ third annual
users group summit meeting
proved that coordinating an as¬
sociation of about 80 users
groups, representing about
100,000 computerists, can be
like a meeting of the United
Nations General Assembly: a
collection of representatives
with diverse opinions on just
about every topic on the meet¬
ing’s agenda. And no matter
how small the group, it wanted
to be heard.
continued
a
SICK & TIRED OF DBASE®?
You have to generate that new data file program, but you haven’t used dBase® since the spring. And the man says “You know
dBase®! Make me up the program, pronto!’’ So you make a stab at it and find that you’re looking up the specific format of
every second command. What a waste of time!
ASSOCIATES Is there a better way?
Shouldn’t there be a software product that is as automated as we have been expecting— where you just “tell the computer
what you want and it does it”? |
Now there really is such a simply powerful tool! A I v/ •
Pro-C builds application programs. You do not have to study and memorize somebody else’s convoluted logic that he
calls a “programming language. ”
Need an inventory control program to sell to an important customer? Pro-C can let you put a fully functional package
together— with window and context-sensitive help, all the bells and whistles— inside of an hour! That gives you some time to
think about how it should look before you have to wade into the project. How many days would it take you to do the same
thing with your present methods?
You really do not have to be tied to using “C” or dBase® every week for fear of losing all the time invested in learning
that command structure. Let the computer do for you what you help it do for others. Let it do the boring and repetative stuff!
“Well, if it’s so easy it can’t be good.” Did you, such a strong proponent of computerization, really say that?
Pro-C is the next logical step.
Pro-C frees up the time of the programmer, who has been freeing up his client’s time with good packages.
And even if you’re not a hot shot programmer— even if you just want to make up a few database programs for the
church, or the lady down the hall in accounting— you can make those simple programs look so good in a short time that they
could sell in a store!
In fact, there are going to be so many useful and saleable programs made by Pro-C people that a separate marketing com¬
pany is being set up to take the pretty good ones and sell them to the public at large, with the proceeds being split, of course.
So you can have fun and make money, too (just like they promised in this industry, long ago).
The list price for Pro-C is US$485, CDN$595. This is an investment that you can make back in a week.
Think of what you can do with a money-making package like this! Now stop thinking and start doing!
call OS Associates
Scott Butler
(313) 965-6327 in Detroit , or (519) 977-8068 in Windsor
96MW-2 BYTE- FEBRUARY 1989
Circle 500 on Reader Service Card (DEALERS: 501)
Com-lbk Data Systems,
Inc.
Special Offer— while supplies last— A Bahamas Cruise 5 days and
4 nights with every 286 or 386 purchase. $675.00 value. Call for details.
We also carry a complete line of
major brand computer
peripherals.
Custom configurations are our
specialty. On site servicing
available.
SPECIAL COMPLETE SYSTEM
MODEL IQ-8088— 1 SYSTEM
10 mhz Mother Board“640K Ram
(1) 360 K Floppy Drive
Mono Monitor--84 Keyboard
MultM/O— Phoenix Bios
Parallel, Serial, Game Ports
Printer Panasonic 109Oi
MS-DOS ver. 3.3
1 20 MB Hard Disk
$1295°°
Model IQ 8088 S
$895 00
286-S
STANDARD A/T MODEL IQ-80286-S
Configured to your specifica¬
tions at a very reasonable
price, our A/T is built to suit
your every need.
YOUR PRICE
$1695-00
With CGA $1970.00
EGA $2170.00
VGA $2370.00
MODEL IQ 80286T
Tower System $1795
Available in 3 case styles
SPECIFICATIONS
MOTHERBOARD:
POWER:
DISKS:
CABINET:
KEYBOARD:
DISPLAY SET:
WARRANTY:
80286 microprocessor key selectable normal now available with
Sumacs 80286 motherboard 6/12 MHz (8.0 mhz) and turbo (12.5
mhz) processing speeds, socketed for the 80287 math
coprocessor, eight expansion slots (2 eight bil — 6 sixteen bit},
clock-cel 1 meg. RAM included. Expands to 4 meg. Mufti I/O
and Award Bios included.
200 wall, switching power supply with leads for 4 devices.
(1} 12 meg, half height, dual sided— quad density (loppy drive.
(1) 40 megabyte, half height, fixed disk drive. 40MS access
time.
Fuli size AT style drawer cabinet with corporate security lock
panel mounted reset switch, and status LEDs for turbo, power
and fixed disk.
Enhanced style, 101 keys with LEDs to indicate NUM locks and
CAPS lock status, separate cursor pad. numeric touch pad. top
mounted function keys
Hires, text and graphics, monochrome card (Here, com pat.)
bi-res, TTL amber monochrome monitor. 1 parallel port.
i year on parts and labor limited depot warranty. 30 day money
back guarantee if not satisfied with our product, for any reason
'OPTIONS AVAILABLE
386-S
Powerful performer at a practical
price. The ultimate for any
business. Just in time for the
tax season. Perfect for any
accountant or business
application.
MODEL IQ 8 03 86 -S
—THE SUPER WISE CHOICE!
$3195.00
with EGA mentor $3495.00
CGA $3470.00
EGA $3670.00
VGA $3670.00
Tower System 0 t-V
— as shown —
80366-T $3395.00
- COMTEK HAS DESIGNED THEIR POLICY TO BETTER
SERVE, HELP AND PROTECT THEIR CUSTOMERS.
STANDARD A/T MODEL IQ-80386-S
SPECIFICATIONS
MOTHERBOARD:
slsasa
90386 microprocessor, user selectable (4 .77, 8.0 and 16.0
mhz) upgradeable to 20 mhz. Processing speeds, socketed
for the 802B7 and 80367 math coprocessor, eight expansion
slots (3 eight bit, 4 sixteen bit, and 1 thirty-two bit), clock-
cal. 2 meg. RAM included, upgradeable to 16 meg.
Includes Phoenix Bios and Multi-I/O card.
POWER: 200 watt, switching power supply with leads for 4 devices.
DISKS: (1) 1.2 meg, half height, dual sided— quad density floppy drive
and 1.44 floppy.
(1) 80 megabyte, full height, fixed disk drive Seagate
CABINET: Full size AT style drawer cabinet with corporale security
lock panel mounied reset switch, and status LEDs for turbo
power and fixed disk.
KEYBOARD: Enhanced style, 101 keys wiih LEDs to indicate NUM lock
and CAPS lock status, separate cursor pad. numeric touch
pad, top mounted function keys.
DISPLAY UNIT: Hires, lex! and graphics, monochrome card (Here, compel)
hi res. TTL amber monochrome monitor, 1 parallel port.
WARRANTY: 1 year on parts and labor limited depot warranty 30 day money
back guarantee if not satisfied with our product for any reason
30 DAY MONEY BACK GUARANTEE
COMTEK MAKES SURE ALL THEIR CUSTOMERS GET
Isl PRIORITY IN SALES— SERVICE-CUSTOMER
RELATIONS
S REASONilWYEAn ON PARTS AND LABOR-LIMITED DEPOT WARRANTY
• COMTEK’S FRIENDLY STAFF IS BETTER TRAINED TO
HELP AND SUPPORT YOU IN EVERY WAY POSSIBLE
WITHOUT LEAVING YOU ON HOLD.
*
%
oA
SYSTEMS • SYSTEM OPTIONS • NETWORKING
CALL FOR SPECIFICATIONS
In N.H.: 603-363-8333 1-800-942-4255 Outside of N.H.
RO Box 221 ^
Corner of 9 & 63, Chesterfield, N.H. 03443
*
sf
Tech Support Call: 603 363-8334
XT and AT are registered trademarks of International Business Machines.
Circle 498 on Reader Service Card (DEALERS: 499)
FEBRUARY 1989 'BYTE 96MW-3
REGIONAL
WHAT’S NEW
MIDWEST
During the meeting, held
in Las Vegas during Fall
COMDEX 1988, users group
officers and representatives de¬
bated everything from wheth¬
er the APCUG ’s name should
be changed to how a world¬
wide bulletin board system
(BBS), announced during the
meeting, will be run. But one
of the main topics of discus¬
sion centered on membership
and voting rights,
Several users group mem¬
bers questioned the APCUG’s
minimum membership re¬
quirement for groups to gain
APCUG voting rights. Ac¬
cording to Jerry Schneider, the
executive director of the AP¬
CUG, the requirement is nec¬
essary to prevent users
groups that aren’t legitimate
from taking advantage of the
APCUG. But several people
pointed out that of the ap¬
proximately 6000 users groups
in the country, 4000 have
less than 50 registered mem¬
bers. The smaller groups
were concerned that although
they could join the APCUG
and take advantage of its bene-
fits, they could not vote.
Others were concerned that if
the smaller groups were
given the vote, they could gain
too much influence.
The APCUG also dis¬
cussed membership require¬
ments. According to Mr.
Schneider, users groups that
warn to join the A PCUG
should hold regular meetings
and have a hard-copy or elec¬
tronic newsletter or a BBS.
The first draft of the
group’s charter proposes a
minimum membership of 25.
To be a voting member of the
APCUG, a group would need
at least 100 members. Since
the APCUG is not a users
group— it’s more similar to a
trade association— it’s impor¬
tant that users groups that join
the APCUG make sure their
members receive information
in a timely manner* “If
groups don’t have the mecha¬
nism to get information, they
won’t be providing the ser¬
vice,” Mr. Schneider said*
Without a BBS or newslet¬
ter, information about the
APCUG’s activities would
likely reach the contact person
in the group and stop there.
“Groups that [the APCUG]
wants to exclude are groups
that aren’t really serving
users,” said Jonathan Roten-
berg, president of the Boston
Computer Society*
The APCUG is an associa¬
tion for users groups that want
to improve communication
among themselves and major
computer product vendors.
Its membership includes inter¬
national groups and groups
from every region of the U.S.
Contact: The APCUG, 9523
Burdett Rd,, Burke, VA 22015,
(703) 425-9896.
Inquiry 1087.
Send Us Your
Local News
BYTE is expanding its
coverage of local events in
the Midwest region. If you
would like your event, confer¬
ence, seminar, or users
group covered, please send in¬
formation to: Regional Edi¬
tor, BYTE, One Phoenix Mill
Lane, Peterborough, NH
03458. Please take into ac¬
count a three-month lead
time for your event.
Important TIPS* for BYTE Subscribers:
Receive Product Information 10 Days Earlier!
All you need is a touch -tone telephone and your subscriber I.D. number.
See instructions facing the Reader Service Index in the back
of this issue for outrageous time-saving opportunities!
♦BYTE's Telephone Inquiry Processing Service
96MW-4 BYTE* FEBRUARY 1989
Two PCs
from Vendex
Vendex Technologies, the
company that brought you
the original HeadStart
Turbo-888-XT, has released
two computers: the Head-
Start II Plus, which offers
100 percent VGA, IBM PC
XT, and PS/2 Model 30 soft¬
ware compatibility; and the
HeadStart III, bundled with
several software packages.
The HeadStart II Plus runs
at 9.54 MHz (switchable to
4.77 MHz) and comes stan¬
dard with 64GK bytes of RAM
and a six- in-one VGA graph¬
ics adapter. It is powered by an
8088-1 microprocessor and
comes with the Friend- Link
Telecom System, which fea¬
tures a built-in handset for
voice and data transmission
and a 2400 -bps modem.
The HeadStart III is based
on the 80286 microprocessor
chip running at 8 or 12 MHz
with one wait state and 1 mega¬
byte of standard RAM, ex¬
pandable to 3 megabytes. The
standard system includes a
32-megabyte hard disk drive
with a 28-mil l i second access
time and 1-to-l interleave.
Bundled software includes
Ashton-Tate's Framework II,
the HeadStart Advanced En¬
vironment, 3D Perspective,
Executive System's XTree,
Splash!, Publish It, and Micro¬
soft’s MS-DOS 3.3 and
GWBASIC. The system in¬
cludes three full-length slots
and a VGA, EGA, MCGA,
CGA, MDA, and Hercules
graphics card.
Price: HeadStart II Plus,
$2295; HeadStart III, $2995,
Contact: Vendex Technol¬
ogies, Inc,, 40 Cutter Mill
Rd., Suite 438, Great Neck,
NY 11021, (5 16) 482-4255.
Inquiry 1082,
REGIONAL
WHAT'S NEW
MIDWEST
Norton Utilities’
Disk Doctor
The advanced edition of
Norton Utilities 4,5, the
latest version of the popular
data-recovery package, con¬
tains a utility that automati¬
cally diagnoses and corrects
problems with your hard and
floppy disks. Available with
the advanced edition only,
the utility, called the Disk
Doctor, lets you repair disks
whether you're technically
adept or not.
Both the advanced and
standard editions of the up¬
grade include the Norton
Control Center, with which
you can control system set¬
tings, including keyboard rate,
video mode, screen and pal¬
ette colors, serial ports, stop
watches, and time and date.
You can store the settings in
a file and reuse it as a re¬
placement to DOS's Mode
command.
Both editions also include
a Batch Enhancer for creating
interactive batch files with
zooming dialog boxes. Other
improvements include Data
Protect, which saves informa¬
tion to help Quick Unerase
and Unremove Directory re¬
cover heavily fragmented
files and directories automati¬
cally; speed-key searching,
rename directory, and
EGA/ VGA graphics support
for 43- and 50-line modes of
the Norton Change Direc¬
tory; ability in the advanced
edition’s Format Recover to
save an accidentally refor¬
matted hard disk; and Safe
Format, which you can use to
reformat a floppy disk in as
little as 3 seconds without per¬
manently losing data previ¬
ously on the disk,
Norton Utilities 4.5 works
with the IBM PC, XT, AT,
PS /2s, and compatibles with
DOS 2.0 or higher and at least
192K bytes of RAM.
Price: Standard edition,
$100; advanced edition, $150.
Contact: Peter Norton Com¬
puting, 100 Wilshire Blvd.,
Ninth Floor, Santa Monica,
CA 90401, (213) 319-2000.
Inquiry 1079.
Convert Apple-
Works Files
to PC Formats
ross-Works, a utility for
AppleWorks, the most
popular integrated software
package for the Apple II,
transfers and converts files
into DOS-compatible files with
all formatting information
intact, SoftSpoken reports.
The program lets you con¬
vert AppleWorks word proces¬
sor files into WordPerfect
format, while retaining such
formats as underlining, bold¬
face, centering, and margins.
Spreadsheets are converted to
Lotus U2-3 files that have not
only the correct data, but
also intact spreadsheet formu¬
las and cell formats. Simi¬
larly, you can convert
AppleWorks database files to
dBASE Ill-compatible files,
complete with original field
names. You can also use the
program to transfer ASCII
text files.
The package comes with
an 8 -foot cable that plugs into
the Apple's or the IBM or
compatible's serial ports. On
one end, the cable has three
connectors that fit the Apple
lie, lie, and IIGS models.
On the other end, a 9- or 25-
pin connector fits your IBM
PC, XT, AT, or compatible's
serial port. SoftSpoken re¬
ports that if the computers are
more than 8 feet from each
other, you can transfer files by
using a 1200-bps modem.
Cross- Works can transfer
and convert on the fly a
30,000-byte AppleWorks
spreadsheet file into a Lotus
1-2-3 WK! file in about 20
seconds, according to the
company.
Price: $79,95,
Contact: SoftSpoken, P,0.
Box 97623, Raleigh, NC
27624, (919) 878-7725.
Inquiry 1074.
FEBRUARY 1989 • BYTE 96MW-5
om
c
Orders, Call Toll Free
Tech Support & Information
Fax Number
1-800-888-2983 1-612-881-9197 1-612-881-9197
Mailing Address: 9801 Dupont Ave. Sa, Suite 175 Bloomington, MN 55431
ORDER DESK & TECHNICAL SUPPORT OPEN: M-F 9a.m.-5p.m. CST
Model
3000A
16MHZ-386
floppy controller
$1795.00
•64 K Static RAM cache
•1 MB -100 NS Dram
•1.2 MB Floppy
•Hard drive
EVEREX
Model
1700C
12MHZ-286
•1 MB 100NS Dram
*12 MB Floppy
•Hard drive
floppy controller
$1295.00
National On-site Warranty Service Available on ALL EVEREX Computers
EVEREX
Model
1800
8MHZ-286
•512 K RAM
•12 MB Floppy
•Hard drive
floppy controller
$799.00
LOGITECH
2 Button
Serial
Mouse
SPECIAL
*39.35
Enlarged Enter, Shift, Backspace Key
ACCOUNTANT 111 KEYBOARD
• Tactile /Click
Key Switch
• XT, AT and Novell
Compatible
Ctrl
Capslock
Alternative
SPECIAL BYTE PRICE
CALL!
Adjustable Solar
Powered Calculator
/
On/Off Switchable For
Numeric Pad and Calculator-
WE WELCOME EDUCATION AND CORPORATE ACCOUNTS
96MW-6 BYTE* FEBRUARY 1989
IF WHAT YOU’RE LOOKING FOR IS NOT LISTED — CALL!
NORTH EDGE SOFTWARE
TIME SLIPS III .
OKI DATA
320 9- PI N .
321 9 PIN
390 24-PIN . .
391 24-PIN
$359.00
.$489.00
S4S9.Q0
$679 OD
393 24-PIN S3 69.00
INTERNAL 1200 00 MODEM .. .$129,00
INTERNAL 2400 BD MODEM $189.00
EXTERNAL 2400 ID MODEM . . $229,00
ALDUS
PAGEMAKER
$499.00
ASHTONTATE
D BASE 111 + .
. $395.00
D BASE IV .
$46900
FRAMEWORK III .
$439,00
M ULTIMATE ADV II .
$279.00
DRAW APPLAUSE
.5259,00
flAPIDRE
. $189.00
All
VGA WONDER
$329.00
VIP . .
$269.09
2400 ETC MODEM INT.
$179 DO
CENTRAL POINT
PC TOOLS DELUXE
$45.00
COPY II PC
*21,00
COPY II PC OPTION .
$109,00
DAC
DAC EASY ACCOUNTING . 559.00
DAC EASY PAYROLL $59.00
OAC EASY LIGHT $45.00
DELIA TECH
DIRECT ACCESS 55500
DIRECT NET . .5149,00
EXTRA . 55900
DIGITAL RESEARCH
GEM DESKTOP $2900
GEM DRAW PLUS . $169.00
GEM 1ST WORD PLUS . .,.$109.00
GEM WORD CHART 5114.00
PRESENTATION TEAM 527900
DESKTOP PUBLISHER 516900
EVEREX
10MB -IMS CHIPS ■ 10MB BOARD 5129.00
3MB-256 CHIPS - 3 MB BOARD $8900
8MB-IMB CHIPS LIN 40 8MB B0ARDS245.0Q
G-575K HALF CARD . $39.00
266 MHZ TURBO BOARD . $245.00
EVERGflAPHlCS PLUS MONO $59.00
MICRO-ENHANCER DELUXE EGA $14900
EV 673 EVGA-VDA ADAPTER $25900
INT 40MB TAPE-FLOPPY CONI . . ,5319,00
EXT 40MB TAPE $59900
1200B INTERNAL MODEM . $75.00
24008 INTERNAL MODEM . $149,00
24006 EXTERNAL MODEM $17900
EXECUTIVE SYS
HOT V 4j0 . . $95.00
XTREEPRO $69,00
XTREE . $39jOO
FUNK SOFTWARE
IN WORD . 559.00
NOTEWORTHY . 549.00
SIDEWAYS . $45.00
GENERIC SDH
GENERIC CADO 30
PEN PLOT .
ddt put .
AUTO CONVERT 3.0
AUTO DIMENSIONING 3,1
3D SOLIDS V. 2.2 .
INTEL
MATH CO PROCESSORS
5 MHZ XT
8 MHZ XT .
10 MHZ XT,
6 MHZ 2B5 .
8 MHZ 2BB .
10 MHZ 286
. ..*269.00
16 MHZ 386 .
5409.00
20 MHZ 386
..$479.00
25 MHZ 386 .
. $589.00
386/SX .
$42900
INTELUCOM
LONGLINK
. $129.00
MEGALINK .
$269.00
QUICKLIMK P/S 16K
. $99.00
QUICKLINK S IP 16K
.$99.00
UTTICE INC,
LATTICE C COMPILER V&3
....$215.00
LOTUS
SYMPHONY V.2.0
.$429.00
METRO
$5900
HAL .
. $99,00
AGENDA .
$24900
FREELANCE PLUS
.$329.00
1-Z-3 V.2.01 t
$299.00
MATHSOFT
MATHCAD V 2,0
$199,00
MAXTOR
MFM 120MB 28MS
$1,395.00
MFM-160MB 28MS
$1,56900
ESOE-317MB 16MS
$2,29500
ESDI -600MB 16MS
$4,295.00
MECA
MANAGING YOUR $ V.4.Q
$125.00
MERIDIAN TECH
CARBON COPY PLUS V.5.0
511500
OEJA VIEW
$5900
M1CR0GRAFX
DESIGNER V.1,2
$449.00
DRAW PLUS
.$269.00
IN A VISION
$329.00
WINDOWS DRAW .
. .$199.00
MICRO LYTICS
GOFER .
. $39.00
WORDF1NDER
$39.00
MICRO POLIS
MFM-44MB 28MS . . . .
. . . $522-00
MFM-71MB 28 MS
.$589.00
ESDM42MB . .
$1,295.00
ESOI-338M0
$2,15900
MICROSOFT
WINDOWS 286 .
. 562.00
WINDOWS 386 .
$119.00
WORKS .
...599.00
MlGENT
ABILITY .
. 559.00
POCKET MODEM
5115.00
NANTUCKET
CLIPPER .
. $435.00
NEC
\
P2200 24 PIN
...1359.00
P5200 24 -PIN ....
. . . $529.00
P53QO 24-PIN
$689.00
MULTISPEED EUII
.51,495,00
MULTISPEED HD .
...$2,395,00
MULTISYNC II
$589.00
MULTISYNC GS
$269.00
MULTISYNC PLUS .
. .5949.00
MULTISYNC XL . .
. . .$2,195,00
MONOGRAPH 16Jr W/CARD. .
. . .$1,49900
PANASONIC
1124 24 PIN . .$349.00
1524 24-PIN $559.00
1592 9-PIN $409.00
I092i 9 PIN 5329 00
PARADISE SYS
AUTOSWITCH 480 $179.00
VGA PLUS... ....$279.00
VGA PROFESSIONAL $399.00
PAUL MACE SOFT
MACE UTILITIES V.4.1 $59,00
GRASP V.3,1. $7900
PEACHTREE SOFT
PEACHTREE COMPLETE II . $159.00
PETER NORTON
NORTON CGMMANDOfl . 552.00
NORTON EDITOR . ..$49.00
NO RTON UTIL ITIES V.4 .0 .... $57.00
NORTON UTL ADVANCED . $79.00
PLUS OEVEL
HARDCARD20MB $52900
HARDCARD 40MB . $65900
PRINCETON GRAPH
ULTRASYNC $52900
ROUND CORP.
DPX 2000 DRAFTING PLOTTER $1,989.00
DPX-3300 DRAFTING PLOTTER . .53,450.00
GRX-3O0D DRAFTING PLOTTER .$3,529.00
GRX-400E DRAFTING PLOTTER $4,989.00
DXY-8B5 XY PLOTTER . $695.00
DXY-98A XY PLOTTER $1,229.00
DXY-990 XY PLOTTER . $1,059.00
PLOTTER CABLE (SPECIAL) . $25.00
RYAN Me FA RUN D
XENIX OR UNIX $795.00
IBM PC COBOL . $595.00
85-386 UNIX $1,495.00
SANTA CRUZ
XENIX SYS COMP V2.2 286/AT . .5895.00
XENIX SYS COMP V 2,2 386/AT $99500
SEAGATE
ST-225 20MB 65MS 5229 00
ST 225 20MB 55MS W/CONT $269.00
ST-125 20MB 30M5 $249 00
ST-138 30MB 30MS 5299 00
ST-138 30MB 30MS W/CONT $365.00
ST-251 40MB 40MS $35900
ST251 -1 40MB 28MS . $399.00
ST-4096 80MB 28MS 559900
SOFTWARE PUB
HARVARD GRAPHICS *27900
HARVARD PROJECT MANAGER $369.00
PROFESSIONAL WRITE $11500
PROFESSIONAL FILF .1179.00
STORAGE DIMS
SPEED CACHE . $39.00
SPEEDSTOR UTILITY $49,00
SYMANTEC CDRP.
NOTE-IT PLUS
. . .55600
QU
. . $199.00
READY .
$62.00
SOZ PLUS .
. 5590C
TIME LINE V.30
. $349.00
4 WORD .
$62.00
TOPS-SUN MICRO
TOPS FLASHCARD
. $169.00
TOPS FOR DOS
... $119.00
TOPS NETPRINT .
$119.00
TOSHIBA
PORT PRINT 60 CPS PAR INT . $349.00
NAR DOT MAT 180/60 . $429.00
24-PIN NAR DOT MAT 216/72 . . . .$449.00
24'PIN NAR DOT MAT COLOR . . . .566900
24-PIN WIO DOT MAT 216/72 . . 5699.00
24-PIN W1D DOT MAT 360/120 $1,095.00
512K MS-DOS 2 11 ROM. 64LB $79900
1MB. 384 KB EM$, 10LBS . .$1,459.00
WITH BACKLIT LCD $1,59900
1MB. 348KB EMS. 11L0S, 20MB HOS2.399.OQ
WITH BACKLIT LCD . $2,499.00
1MB, EGA, flL-LCO, 286/12. 2QHD, 3.3
53,399 OO
1MB, VGA, GAS PLAZ, 286/12, H052.895.00
1MB, 4QMR HD. EGA. 286/12 . . $3,795.00
1MB, EGA, GASPLAS, 386/16 . . .$4,795.00
T-5200-40 . $6,195.00
T-5200100 $7,25900
U5 ROBOTICS
US ROBOTICS
E2400 COURIER MODEM $369.00
HST COURIER 9600 BD $669.00
VIDEO 7
FAST-WRITE-VGA $36000
V-RAM VGA . $489.00
VEGA . $179.00
VEGA DELUXE $229 .00
VEGA VGA . 5289.00
WESTERN GIGTL
EltHERCAflD PLUS/IBM PC 521900
WD10O7 A-WAH ESDI HD CONT $229 00
WD10O7 A-WA2 ESDI HD FLOP CT $259.00
WORDPERFECT
WORDPERFECT V.5.Q . $235.00
DATA PERFECT $29900
PLAIN PERFECT $19900
WORD PERFECT LIBRARY $69 00
WORD PERFECT OFFICE . $259.00
XEROX
VENTURA 2.0 $49900
XDR
NFL CHALLENGE $69.00
Z-SDFT
PC PAINTBRUSH+V.1.6 . 579.00
PC PAINTBRUSH +DESIGN SERIES $14000
PUBLISHERS PAINTBRUSH V.L6 $14900
PUBLISHERS TYPE FOUNDRY . . $249.00
ZENITH
SUPEflSPORT $1,649.00
SUPERSPORT M2Q $2,495.00
5UPERSPORI 286 M20 53.29900
SUPERSPORT 286 M40 $3,699.00
TURBOSPDRT 366 M40 . $5,29500
$5500
$27.00
$27.00
$27,00
52700
.5179.00
..$99.00
.$149.00
$199.00
.$159.00
.$229,00
Compare Computers Inc
Orders, Call Toll Free Tech Support & Information
1-800-888-2983 1-612-881-9197
Circle 496 on Reader Service Card (DEALERS: 497 )
FEBRUARY 1989 - BYTE 96MW-7
FAST TRAX
HARDDISK
OPTIMIZER
$49.00
UNDER-PRICED HARD-WARE &
UNDER-PRICED SOFT-WARE
'in BUSINESS FOR OVER TWELVE YEARS
SHARP
PORTABLE COMPUTERS
PC-7100
737 MHZ 8086 PROCESSOR. 5 1/4" 360K FLOPPY DISK DRIVE,
TWENTY MEGABYTE HARD DISK, PARALLEL AND SERIAL PORTS,
320K RAM (EXPANDABLE TO 704K),
ELECTRO-LUMINESCENT BACKLIT SCREEN,
INCLUDES DOS 2.11 & GW-BASIC 2.11
PC-7100 SPECIAL PRICE
$1,099.00
ORIGINAL LIST; $2,995.0#
PC-7202 SPECIAL PRICE
$1,399.00
PC-7202
ORIGINAL LIST: $2,995.00
ItLS^&MHZ 80256 PROCESSOR. DUAL UMB FLOPPY DISK DRIVES,
PARALLEL AND SERIAL PORTS, RGB EXTERNAL MONITOR PORT,
640K RAM (EXPANDABLE TO UMB),
EL ECTRQ-L U M I N ESCEMLJ ACKUTJ5.CREE&
FULL SIZE XT/AT EXPANSION SLOT.
INCLUDES DOS 3.2 & GW-BASIC 3.2
NEC
MULTISPEED -EL
4,77/9.54 MHZ, 640K RAM, DUAL 720K DISK DRIVES,
PARALLEL & SERIAL PORTS, RGB MONITOR PORT,
ELECTRO-LUMINESCENT BACKLIT SCREEN
DOS 3.2, POP-UP SOFTWARE.
NI-CAD BATTERY PAK & A C ADAPTER INCLUDED.
NEC
MULTI-SPEED
DELUXE
CARRYING
CASES
SPECIAL PRICE
$69.00
LIST: $129.0#
CALL
ABOUT
SPECIAL
PRICING
ON
OTHER
NEC
ADD-ONS
YOUR
SPECIAL
PRICE
$999.00
ORIGINAL LIST: $2,495.0#
ITT XTRA XP
XT-286 SYSTEM
80286 PROCESSOR, 4.77/6.0 MHZ, 512K RAM, SERIAL AND
PARALLEL, FLOPPY DRIVE CONTROLLER, KEYBOARD.
ORIGINAL LIST $1,995.00
"%",snPERIP]1ERAlI
CHOICE. WITHOUT
DRIVE^^sl^ [ VIDEO
CHOICE
MONO
MONITOR
& CARD
COLOR
MONITOR
& CARD
NO DRIVES
$499.00
$579.00
$679.00
360K FLOPPY
& 20 MB HD
$799.00
$879.00
$979.00
360 K FLOPPY
& 30 MB HD
$899.00
$979.00
$1079.00
360K FLOPPY
& 40MB HD
$1099.00
$1179.00
$1279.00
TO CHOOSE the CONFIGURATION YOU want, SIMPLY LINE UP YOUR
CHOICE OF DRIVES WITH YOUR CHOICE OF MONITOR.
FACTORY REFVTRH1S1IED MONITORS WITH ONE YEAR WARRANTY
PROCORP
SERIAL MOUSE
W/ DR HALO m
$59.00
CANON
LASER PRINTER
LBP-8A1
« PACE PER MINUTE
CANON CX ENGINE
$899.00
ORIGINAL LIST $3,000.00
MONITOR SPECIALS
up to 82% OFF!!
COLOR
14" COMPOSITE THOMSON-
LIST
YOUR
PRICE
5595 $99
.$499 $199
14" RGBI CGA THOMSON™,
MONOCHROME
12" GREEN TTL THOMSON SI99 $69
12" GREEN COMPOSITE
SMITH CORONA _ $134 $49
FULL FACTORY WARRANTY
FACTORY REFURBISHED
TALLGRASS
TAPE BACK-UP SYSTEMS
TG1O20* 20MB EXTERNAL— _ £249.00
TGI 0401 40MB INTERNA! _ _ _ S3M.00
TGI 040* 40MB EXTERNA I _ _ £449.00
TC142S) 20MB HD/
20MB TBU INTERNAL _ __S390.0O
UNDER-WARE
ELECTRONICS
1970 S. WEST ST. #365
WICHITA, KS 67213
800-442-1408
IN KS 316-942-9797
FAX 316-942-9816
QUANTITIES LIMITED, ALL MERCHANDISE AVAE^
ABLE ON A FIRST COME, FIRST SERVE BASIS. ALL
MERCHANDISE GUARANTEED, 15 DAY RETURN PRIVI¬
LEGE WITH RMA. RESTOCKING CHARGE ON
RETURNS. NO SURCHARGE FOR MC, VISA. OR D15-
COVERCARD. COD ORDERS ACCEPTED WITH CASH
OR CASHIERS QHQC
96MW-8 BYTE - FEBRUARY 1989
Circle 502 on Reader Service Card
Short Takes
BYTE editors ' hands-on v/ews of new products
MegaMate
MKS Make, Lex, and Yace
Wordbench
DataSentry
Language Systems
FORTRAN
Sourcer
There’s no escaping the
world of multiple floppy
disk formats, especially if you
get your disks from different
sources or switch back and
forth between a laptop com¬
puter and an older (pre-PS/2)
desktop computer. If you need
to work with 3 Vi -inch floppy
disks but have only a 5 XA -inch
floppy disk drive in your main
computer, the MegaMate
3^-inch external drive is a
solution in the true sense of the
word. And it’s about as easy a
solution as you can get, short
of buying a new system with a
3!^-inch drive built in ,
MegaMate, which is a sleek
little disk drive designed by
someone who realizes the
value of desktop real estate,
works with any IBM PC, XT,
AT, or compatible that can
s pare a hal f-size slot , Ho ok i ng
it up is a snap. After checking
the jumper blocks to make
sure they’re set correctly (the
unit J received came properly
positioned), you just slip the
MegaMate card into the ex¬
pansion slot, screw it down,
and plug the drive into the
port. Installing the software,
on either a hard disk or a sys¬
tem disk, is equally simple.
MegaMate functions just
like a native drive in that you
can access it from applications
and use DOS utilities such as
COPY, DIR, CHKDSK, and
CD, FORMAT, DISKCOPY,
and DISKCOMP will work
only with DOS 3.3 or higher,
but the MegaMate software
has its own formatting com¬
mand that works with DOS
2,0 and higher.
The drive can initialize 3 Vi-
inch disks in 72QK>byte and
1. 44-megabyte formats (the
latter being the default). The
unit can detect what kind of
disk it’s looking at, so you
have to specify only density
when you’re initializing a
floppy disk. Micro Solutions
said it will soon have a utility
program that will let you for¬
mat disks as a background
task, but that update wasn’t
Unix tools for MS-DOS
users? Who wants them!
Wak, there must be something
valuable here, or Mortice
Kern Systems would have been
out of business years ago when
it started shipping packages of
classic Unix tools that are
written and compiled for MS-
DOS,
The company now has two
new programs. MKS Make is
ready when we went to press.
ITve been using MegaMate
as my regular floppy disk
drive for several weeks now,
and I haven’t seen any prob¬
lems in terms of operation or
reliability. The external unit
has blended right in with the
AT clone I use at work, doing
none of the things that some¬
times happen when you add a
piece of hardware. The only
weird thing I’ve seen is found
in the boot-up screen message
that flashes Mega Mate’s des¬
ignation. The message, a two-
liner, 1 think, says that the
drive is available as drive D,
but the thing whizzes by so
quickly, and amidst a whole
screen full of text, that I had to
call it up 20 times before 1
traditionally used for defining
the dependencies of program
source code files so that ap¬
propriate recompilation and
linking can take place when
one or more modules or librar¬
ies have been modified. How¬
ever, its use is not limited to
programming. Many docu¬
ments have dependencies on
other documents. If, for ex¬
ample, parts of accounting
cou ld see the message that said
my MegaMate was drive D.
At S349 for drive, card, and
cable, MegaMate is priced
comparably with other exter¬
nal drives* (With higher-ca¬
pacity floppy disk drives com¬
ing soon, like Konica’s 10-
megabyte unit, I wouldn’t
want to invest much more than
that in an extra disk device*)
If you’ve got to read from or
write to 3l/a-inch disks and
can’t afford a more modern
computer with built-in drives
for the smaller floppy disks,
the MegaMate is worth the
money. Sure beats having to
bother a coworker with a 3 'Cl¬
inch floppy diskdrive.
—D. Barker
THE TACTS
MegaMate
§349
Requirements:
IBM PC, XT, AT, or
compatible with at least
128K bytes of RAM,
DOS 2,0 or higher,
and a half- size slot.
Micro Solutions, Inc*
132 West Lincoln Hwy.
De Kalb, IL 601 15
(815)756-3421
Inquiry 1035.
sheets are included in other
documents, changes in the ac¬
counting requires reformat¬
ting the documents. This pro¬
cess is automated through the
use of MKS Make. Containing
Mortice Ker n H s RCS (Rev i sion
Control System, similar to
Unix sees), MKS Make gives
the same sturdy programming
and documentation manage-
cantinued
Unix Tools for DOS
FEBRUARY 1989 * B Y T E 97
SHORT TAKES
ment to MS-DOS users that
Unix developers have been
boasting about for nearly two
decades. It can use both Unix
and Microsoft control defini¬
tions.
MKS Make supports T urbo
C , Microsoft C , WATCOM C ,
and other compilers T I ibraries ,
and linkers. It works with the
MKS Toolkit Korn Shell, as
well as with standard DOS
COMMAND . COM *
The second new program is
MKS Lex and Yacc (for Ltyet
another compiler compiler”).
Lex and Yacc are tools used
specifically for software de¬
velopment. Lexical analysis is
the set of ope rat ions that deter¬
mines the nature of input in an
application program. For ex¬
ample, a lexical analyzer de¬
termines whether you are
inputting text, a value, a func¬
tion, a macro, or a command
when you run a spreadsheet
program. Lex is a program to
generate lexical analyzers.
Most lexical-analyzer genera¬
tors do not create fast or com¬
pact program modules. In¬
stead, they are used just for
prototyping or generating
stand-alone data translation
systems.
Yacc has been used for gen¬
erating entire application pro¬
grams as well as compilers.
There are many applications
for rule-based systems other
than compilers. When an ap-
p 1 icat ion s de ve lop e r sp e c i f ies
a set of rules and machine
slates and/or operations, Yacc
can take the specifications and
generate the source code for a
program or module that fol¬
lows these definitions,
MKS Lex and Yacc sup¬
ports the following compilers:
Turbo C, Microsoft C, WAT¬
COM C, and others. It is not
copy- protec ted, and there are
no royalties or run-time fees.
Mortice Kern has developed
an entire suite of more than
130 programs (MKS Toolkit,
$199) that perform the same
functions as their equivalents
in Unix. 1 have been using this
package for years. None of the
MKS programs contain any
AT&T code, but they reli¬
giously follow the System V.3
parameters and operations.
Other products from the
company include MKS SQPS
(SoftQuad Publishing Sys-
tern), compatible with AT&T
Documenters Work Bench,
$495; drivers for Hewlett-
Packard LaserJet printers and
PostScript devices, $200;
MKS Vi ($149), a total imple¬
mentation of the classic Unix
screen editor; and MKS AWK
($99), which contains all the
features of the new version of
the report-generation lan¬
guage from the gurus of Bell
Labs, The MKS Toolkit in¬
cludes everything but SQPS,
Make, Lex, and Yacc,
So who uses Unix tools in
MS-DOS? I suspect that 50
percent are users with Unix
experience who need to work
in the MS-DOS world, and the
other 50 percent are MS-DOS
users wanting to learn more
about Unix.
— Ben Smith
Wordbench:
Tools Designed with Writers in Mind
Word processors for writ¬
ers of prose typically
provide an outliner, a spelling
checker, and a thesaurus. Ad¬
dison- Wesley's Wordbench
program does all that and
more. There's a note-taker
that behaves like an electronic
stack of 3 -by -5 index cards; a
reference tool that helps you
collect and arrange biblio¬
graphic citations; a viewer that
you can use to refer to your out¬
line, notes, and citations while
working on a document; and
even a tool called the brain-
stormer, which helps you get
past a writer's block.
The word processor itself is
solid but unspectacular. It
supports many of the usual
text- editing operations, para¬
graph formats, and modes of
emphasis. The size of your
document is limited by avail¬
able RAM, though, and some
conveniences— like a single¬
key function to delete a line-
are missing. If you’re already
committed to a word proces¬
sor, it's unlikely you’ll want
to switch to this one.
But the word processor does
its job, and the environment it
works within has some unique
features. One particularly
handy feature is the interac¬
tion between the note- taker
and the outJiner. The problem
with typical outfitters is that
you can attach text only to out¬
line items; that compels you to
create a skeleton to which you
THE FACTS
MKS Make
$149
Requirements;
DOS 2,0 or higher
and 256K bytes of RAM;
a hard disk drive is
recommended.
MKS Lex and Yacc
$249
Requirements:
DOS 2.0 or higher
and 256K bytes of RAM;
a hard disk drive is
recommended.
Mortice Kern Systems,
Inc.
35 King St. N
Waterloo, Ontario
Canada N2J 2W9
(519) 884-2251
Inquiry 1036,
can then add meat.
Wordbench recognizes that
sometimes the meat comes
first. Thus, you can use the
note-taker to capture thoughts
that don't yet fit into your out-
iine. The outline and notes
continued
THE FACTS
Wordbench
$189
Requirements :
IBM PC, XT, AT, or
compatible with 256K
bytes of RAM and DOS
2.0 or higher,
Addison- Wesley
Publishing Co., Inc.
Jacob Way
Reading, MA 01867
(617) 944-3700
Inquiry 1037.
98 BYTE * FEBRUARY 1989
CrossCodeC
Microprocessor Family
Embedded systems designers have already used CrossCode C in over 291 different applications.
How to choose a 68000 C compiler
for your ROMable code development
These twelve important CrossCode C features could
make the difference between success and failure
It’s hard to know ahead of time what
features you’ll be needing in a
68000 C compiler. But if you’re using
CrossCode C you won’t need to think
ahead, because CrossCode C is already
equipped with these twelve important
features for your ROMable code devel¬
opment;
1* A 100% ROMable Compiler:
CrossCode C splits its output into five
memory sections for easy placement into
ROM or RAM at link time.
2. Integrated C and Assembler: You
can write your code in any combination of
C and assembly language.
X Readable Assembly Language
Output: The compiler generates assem¬
bly language code with your C language
source code embedded as comments, so
you can see each statement’s compiled
output.
4. Optimized Code: CrossCode C uses
minimum required precision when eval¬
uating expressions. It also "folds” con¬
stants at compilation time, converts
multiplications to shifts when possible,
and eliminates superfluous branches.
5, Custom Optimization: You can op¬
timize compiler output for your applica¬
tion because you control the sizes of C
types, including pointers, floats, and all
integral types.
6- Register Optimization; Ten regis¬
ters are reserved for your register vari¬
ables, and there’s an option to automati¬
cally declare all stack variables as
register , so you can instantly optimize
programs that were written without
registers in mind.
7. C Library Source: An extensive C
library containing over 47 C functions is
provided in source form.
8. No Limitations: Np matterhow large
your program is, CrossCode C will com¬
pile it. There are no limits on the number
of symbols in your program, the size of
your input file, or the size of a C function.
9. 68020 Support: If you’re using the
68020, CrossCode C will use its extra in¬
structions and addressing modes,
10. Floating Point Support: If you’re
using the 68881, the compiler performs
floating point operations through the
coprocessor, and floating point register
variables are stored in 68881 registers.
11. Position Independence: Both posi¬
tion independent code and data can be
generated if needed.
12. ANSI Standards: CrossCode C
tracks the ANSI C standard, so your code
will always be standard, too.
There’s More
CrossCode C comes with an assembler,
a linker, and a tool to help you prepare
your object code for transmission to
PROM programmers and emulators. And
there’s another special tool that gives you
symbolic debugging support by helping
you to prepare symbol tables for virtually
all types of emulators.
CrossCode C is available under MS-
DOS forjust$1595, and it runs on all IBM
PCs and compatibles (640K memory and
hard disk are required). Also available
under UNIX & XENIX.
CALL TODAY for more information:
1-800-448-7733
(ask for extension 2001)
Outside the United States, please dial
PHONE: 1-312-971-8170
FAX: 1-312-971-8513
SOFTWARE DEVELOPMENT SYSTEMS, INC.
DEPARTMENT 2t
4248 BELLE AIRE LANE
i DOWNERS GROVE, ILLINOIS 60515 USA
CrossCode™ is u l rack mark of SOFTWARE DEVELOPMENT
SYSTEMS. INC. MS DOS® is j registered iradcmurk of
Mkranoft. UNIX® h, j registered irudemurk of AT&T, XENTX®
is a registered iradcmarfc of Miurnscifi,
FEBRUARY 1989 * BYTE 99
SHORT TAKES
evolve separately; as the struc¬
ture clarifies, you link notes to
outline headers. When you're
ready to write a first draft, you
merge the outline and notes to¬
gether into a document.
The brainstormer provides
a set of tools that people who
teach writing will find both
amusing and useful. Tech¬
niques include free writing,
nutshelling, and goal setting.
Free writing means that you
set a timed interval— say, 2
minutes— then write furiously
until the clock runs out. The
program won't let you back up
or edit, and if you pause for
longer than a few seconds, it
tells you to keep writing. Nut¬
shell ing encourages you to
write a concise summary of
your topic, and goal setting
helps you define your audi¬
ence and point of view.
Wordbench isn't the fanci¬
est word processor around, but
its creators have thought hard
about the process of writing
and have built tools that flexi¬
bly support that process. It's a
very friendly package that
may well appeal both to pro¬
fessional writers who are un¬
familiar with computers and
to educators who are looking
for software that can really
help their students learn how
to write.
^Jon Udell
Put a Positive Lock on Your Data
It's 2:00 a.m.; da you know
where your data is? There’s
currently a great deal of con¬
cern about computer security.
Just listen to the news. And
you don't have to work for the
government to be anxious
yourself.
Nearly every business has
computerized information
that shouldn't go beyond its
four walls. It’s all too easy for
someone to walk in, copy
some files to a floppy disk,
and walk away with a com¬
pany's secrets.
Data-security packages,
both software and hardware,
aren't new. But there's a prob¬
lem; The most effective ones
are expensive and inconve¬
nient to use; the inexpensive
ones are marginally useful at
best. But the aptly named
DataSentry from Rainbow
Technologies has changed all
that. It's economical, it's easy
to use, and it provides virtu¬
ally foolproof security,
DataSentry is a variation of
those ” hardware keys” that
are often used as copy-protec¬
tion devices for custom soft¬
ware or other expensive pack¬
ages, Indeed, Rainbow Tech¬
nologies is a leading supplier
of the keys.
The 2 -inch long, 1,5 -ounce
DataSentry plugs into the
printer port of your IBM PC or
compatible, and it lets you add
copy protection to individual
files or even to entire directo¬
ries. Rainbow Technologies
claims that DataSentry does
not interfere with the opera¬
tion of your printer, which
plugs into the other end of
DataSentry. And I found that
to be true.
Since I don't have any com¬
pany secrets on my computer,
I decided to protect the next
best thing; my resume. After!
plugged DataSentry into my
system’s parallel port, all I
had to do to complete the pro¬
cess was to copy a couple of
utilities to my disk and type
SEAL, followed by the file¬
name of my resume.
DataSentry then encrypted
my file, producing a new file
that was also compressed to
nearly half its original size.
The utility also erases the
original file. To make things
even more secure, it goes be¬
yond the normal MS-DOS
DELETE (which leaves the
data on the disk) by completely
replacing the original data
with nonsense characters.
When 1 removed Data¬
Sentry and attempted to edit
the file, al 31 had was a screen
DataSentry
$125
Requirements.
IBM PC, XT, AT,
PS/2, or compatible with
a standard parallel
printer port and DOS 2.0
or higher.
Rainbow^ Technologies *
Inc.
1 801 DA Mitchells
Irvine, CA 92714
(714) 261-0228
Inquiry 1038.
full of incomprehensible gib¬
berish. To get my resume
back, I had to reinsert Data¬
Sentry and type OPEN and the
filename. And my file came
back.
You can even add a pass¬
word when you seal a file. But
without DataSentry in the par¬
allel port, there's virtually no
way to access the file unless
you have a degree in cryptog¬
raphy and access to a super¬
computer.
The basic DataSentry uses
what Rainbow Technologies
calls a “proprietary algo¬
rithm” to encrypt your data.
There 1 s also a version that uses
the government's highly se¬
cure Data Encryption Stan¬
dard, but it can 't be sold or ex¬
ported beyond the U.S.
DataSentry is not com¬
pletely transparent. You have
to remember to reseal your
files after you’re done work¬
ing with them. And if you take
DataSentry home with you at
night and forget it the next
morning, you’re up the creek.
Besides the individual
DataSentry keys, Rainbow
Technologies also offers a
multilevel system, so a depart¬
ment manager can have a key
that will open the files of all
employees. And you can even
send encrypted files over tele¬
phone lines by purchasing
keys with identical internal
codes for use on both sides of
the line.
If you lie awake nights wor¬
rying about the safety of your
data, DataSentry will lei you
get some rest, especially if you
put it under your pillow.
—Stan Miastkowski
continued
101) BYTE - FEBRUARY 1989
Tlic joumc\,
to discovert' can
■ . - - J
sometimes be a
long and arduous
one.
Especially
when it comes to
writing database applications.
And especially when you're not
a programmer
All of which is precisely why we
built dBASE IV" with an innovative
new feature we call the Control Center.
The Control Center is a logical,
intuitive window from which you per¬
form all your key database operations.
A constant frame of reference, if you
will, for harnessing all of dBASE I Vs
formidable power.
Through the Control Center, you
get simple and understandable access to
every one of dBASE I V’s modules and
functions. Like the powerful Report
Writer. The Applications Generator
And much, much more. So that the
time it takes to develop your applica¬
tions can be drastically reduced.
You sec, at AshtonTate we think
that people tend to be more successful
when they’re able to see the opportunities
for discovery right in front of them.
Want ro sec for yourself? Just visit
your local authorized AshtonTate
dealer for a demonstration, or call
800-437-4329' ext 2934 for derails
on videotapes, demo disks, upgrades,
and more.
.A Ashton -Tate5
INTRODUCING dBASE IV
Circle 16 on Reader Service Card (DEALERS: 17)
“It’s a whole lot easier
when you can see
what you’re doing?7
In Colorado call (303) 799-4900. Trademark/owner: dBASE IV,
AshtonTate, and AshtonTate Logo/Ashton -Tate Corporation.
(Ci 1989 AshtonTate Corporation. AH rights reserved.
SHORT TAKES
GET SUPERSOFT’s
Service Diagnostics
Ail the software, alignment diskettes , parallel/serial wrap-around
plugs, ROM POSTs and extensive, professional documentation to
provide the most comprehensive testing available for IBM PCs,
XTs,ATs and a// compatibles under DOS or Stand Alone. No other
diagnostics offers such in-depth testing on as many different types of
equipment by isolating problems to the board and chip level.
NEW: SuperSoft s ROM POST performs the most advanced
Power-on-Self-Test available for system boards that are compatible
with the IBM ROM BIOS, It works even in circumstances when the
Service Diagnostics diskette cannot be loaded,
NEW: 386 diagnostics for hybrids and PS/2s!
For over nine years, major manufacturers have been relying on
SuperSoffs diagnostics software to help them and their customers
repair microcomputers. End users have been relying on SuperS of t’s
Diagnostics II for the most thorough hardware error isolation
available. Now versions of Service Diagnostics are available to save
everyone (including every serious repair technician) time, money,
and headaches in fixing their computers, even non- IBM equipment.
All C PUs & N u meric C o- processo rs A 1 1 Colo r G raph ics & M onochrome
System Expansion & Ext e nd e d M em ory M onitors
Floppy, Fixed & Non-standard Disk Drives Parallel & Serial Ports
Standard & Non-standard Printers Mono, CG A, Hercules & EGA
System Board: DMA, Timers, Interrupt, Adapters
Rea I -ti me Clock & CMOS co nfig .RAM Ail Keyboards & the 8042 Co nt roller
Join the ranks of XEROX, NCR, CDC, SONY, PRIME, ..who have
bundled SuperSofts diagnostics with their microcomputers at no risk
because of our 30 day money back guarantee.
Service Diagnoses for PC, PC/XT, and compatibles only . . $169
Alignment Diskette for PC, PC/XT and compatibles (4B tpi drives) . $ 50
Wrap-around Plug tor PC, PC/XT and compatibles (parallel and serial), ,$ 30
Service Diagnostics for AT and compatibles only . Si 69
Alignment Diskette for AT and compatibles (96 tpi drives) . S SO
Wrap-around Plug for AT (serial) . S 15
ROM POST for PC, PC/XT and compatibles only . . $245
ROM POST for AT and compatibles only . . . ,$245
Service Diagnostics: The KIT (Includes all of the above— save $502) . $495
Service Diagnostics for 396 or V2, V30, or Harris, ale. (please specify). . $195
Diagnostics II is iho soluilon to the service problems of users of all
CP/M-80, CP/M-B6 and MS-DOS computers . . £125
ROM POST for PS/2 and compatibles only . $245
Alignment Diskette for PS/2 and compatibles (3-5 inch) . $ 50
To order, call 800-678-3600 or 408-745-0234
FAX 408-745-0231, or write SuperSoft.
yotvj.
Supers ft
FIRST IN SOFTWARE TECHNOLOGY P0. Bw StlSZft San Jose, CA 35161-1326 (406) 7450234 Tgle* 270065
SUPEHSGFT rs a registered irademark ol SuperSoft. Inc.; CDC of Control D«sia Corp.; IBM PC, AT & XT ol
International Business Machines Carp.; MS-DOS of Microsoft Ccrp.; NEC ol NEC rnlormaiten Systems. Inc..
PRIME oF PRIME INC.; Sony ol Sony Corp.
A FORTRAN
for the Mac Forces
Language Systems FOR¬
TRAN is a compiler that
runs under the Macintosh Pro¬
grammers' Workshop, You
can purchase the MPW Unix-
like shell from Language Sys¬
tems configured to run the
compiler, or you can use the
MPW version from Apple
with the Install program that is
included with the FORTRAN
compiler.
The compiler produces ob¬
ject code that is linked using
MPW's linker, whieh can also
link resources created by the
Rez tool. This method lets the
programmer use resources
from within the program that
have been previously created
and debugged, resulting in
significant savings in time and
development effort.
Using FORTRAN again
was like going to a 20-year
high school reunion. We
hadn't been near it for a while,
and we were curious to see
how time had changed it. The
compiler supports the ANSI
77 syntax, and it has exten¬
sions to it designed for the
Mac. One of the most obvious
is that there can be 3 1 signifi¬
cant characters in a name, as
opposed to the ANSI 77 allow¬
ance of 6 characters. The
ANSI 77 version allows only
THE FACTS
Language Systems
FORTRAN
$295; $200 without
MPW
Requirements:
Macintosh Plus, SE, or II
with 1 megabyte of RAM
and a hard disk drive with
at least 5 megabytes of free
space.
Language Systems, Inc.
441 Carlisle Dr.
Herndon, VA 22070
(703) 478-0181
Inquiry 1039,
72 characters per source code
line (from the days when cards
were 80 columns), but the
compiler can take up to 255
characters per line (which
makes sense for the Mac),
One of the annoying things
about FORTRAN— also an¬
noying in this implementa¬
tion— is the assumption of a
standard I/O stream. That is,
the output of the program goes
to a fixed window that has
basic menus attached to it and
a go Away box. The program¬
mer can't change the output
window without extra work
with MPW itself (attaching
extra menus, for example). If
output from the program ex¬
ceeds 1000 lines into the win¬
dow, it is automatically saved
into a labeled file.
Other supported I/O units
include the keyboard and the
printer. Thus, mouse move¬
ment can't be used in a
program without the program¬
mer doing the Toolbox calls
and the necessary overhead in
the program. Whether or not
this is significant for the aver¬
age FORTRAN program is
debatable. But it does reduce
the ilMacishness" of the
resulting program without
extra work.
You can easily implement
the structures necessary to use
Macintosh formatted records
and communicate with rou¬
tines written in other lan¬
guages, like Pascal.
The compiler seems to be
designed to make the porting
of previously written FOR¬
TRAN programs easy. This is
commendable, especially for
beginning programmers using
the language from a standard
educational text. But the pro¬
grammer should not expect
the language to add most of the
standard Mac features auto¬
matically. It seems a way to
make the existing body of
FORTRAN code usable on a
Mac, and it succeeds.
— D. Barker and Larry Loeb
continued
102 B Y T E - FEBRUARY 1989 Circle 263 on Reader Service Card
A funny thing
happens when you
go around solving
other people’s data¬
base problems.
People tend to
’ think of you as
somebody you’re not.
But that’s all right. Because with
all due respect to those who develop
applications professionally, the fact is
that more and more everyday people
arc being encouraged to turn out more
and more everyday programs.
Of course, it helps if they have a
tool like dBASE IV’s Applications
Generator.
The dBASE I V'“ Applications
Generator does pretty much what its
name implies: it writes the necessary
code to pull together all the elements
of your application. So you can con¬
centrate more on what you want to
accomplish, and less on what you have
to do to get there.
The Applications Generator is
fully integrated with dBASE IV’s new
Control Center, too. So you get a sim¬
ple, understandable way to access all
this power. Be careful, though— this
combination just might turn you into
a programmer.
Which actually may not be so
strange after all.
Want to see what it feels like? Just
visit your local authorized AshtonTate
dealer for a demonstration, or call
800-437-4329* ext. 2934 for details on
videotapes, demo disks, upgrades, and
more.
.A Ashton -Tate®
INTRODUCING dBASE IV
Circle IS on Reader Service Card
(DEALERS: 19)
•In Colorado call (303) 799-4900. Trademark/owner: dBASE IV.
Ashton-lfete, and AshtonTate Logo/AshtonTate Corporation
£>1989 AshtonTate Corporation, All rights reserved.
“It’s kind of
really- all of a
think Em a
programmer:
Circle 147 on Reader Service Card
- Introducing the —
Smallest 80386 based
PC Compatible Single
Board Computer
Only 4" x 6"
Quark/PC® II
• VGA® VideafColor LCD Controller
• SCSI Hard Disk Control
• Up to 4 Mbytes Memory and more
To order or enquire call us today.
Megatel Computer Corporation
(416) 745-7214 FAX (416) 745-8792
174 Turbine Drive Weston. Ontario M91 2S2
Distributors
Germany - V& C Computers (06071) 25666 FAX (06071)5863
Italy & Southern Europe - NCS Italia (0331) 256-524 FAX
(0331) 256-018 U.K. - Densitron (0959) 76331 FAX (0959) 7107
Australia — ASP Microcomputers (03) 500-0628 FAX (03)
500-9461 Denmark — Ingenlorf frmaet (452) 440488 FAX (452)
440715 Finland - Dlgipoinl (3580) 757 1711 FAX (3580)
757 0844 Norway - AD Elektronlkk (02) 141290
Quark ii a reglsl&redUS irodemorkof F.&K . MFG Co Ltd. USA li a registered trademark tflBMOnp.
- megatel -
Protects /
while you/ //
type! ^
* Remains in Place while you use your computer.
* Avoids Costly Repairs* Protects delicate electronics
from dust, spills, smoke, ashes, staples.
* Soft* Flexible* retains normal keyboard feel.
* Washable. Durable High-Tech Polymer lasts years.
* Hundreds of Models. SafeSkfn Is available for most
PCs, laptops, workstations and clone keyboards.
* Office ■ Home * Factory * Classroom * Laboratory
List Price 529.95. Please call or write for free color
brochure. Dealer Inquiries encouraged.
Keyboard Protector
Merritt Computer Products, lnc./456l S. Westmoreland
Dallas, Texas 7523 7/(21 4) 339-0753 • Fax (214) 339-1313
In Canada call t -800-663-1 061
SHORT TAKES
Sourcer Magic Disassembles
Machine Code
Assembly language pro¬
grammers may think they
have to work with stone-age
computing tools, but Sourcer
is a machine code disas¬
sembler with the interface of
the best consumer-oriented
programs and much of the
built-in intelligence of an ex¬
pert system,
A disassembler program re-
verse-engineers executable
programs, producing assem¬
bly language listings or source
code. You use it to study how
programs work, to modify
them, or to check them for vi¬
ruses, improperly appropri¬
ated code, and inappropriate
operations. Typically, the
only control you have over a
dissassembler are the com¬
mand-line options.
Sourcer has changed that; it
has an opt ions- setting screen
that lets you select formats,
comment types, analysis
methods, and more than a
dozen other options. The
screen then displays an exam¬
ple of your selections as you
make them. It even has a help
screen! (This may not be ex¬
traordinary to the average
user, but it is remarkable for
an assembly language pro¬
gramming took) Having made
your choices, you press G (for
“Go”), and Sourcer displays
the progress of the disassem¬
bly process in a graph at the
bottom of your screen.
The input to Sourcer can be
.EXE, .COM, ,QBJS or BIN
multsegment files (up to 250
segments); device drivers;
program overlays; system files
(.SYS); or any RAM or ROM
address in the first 1 -megabyte
area. Sourcer will disassemble
code from the 8088/8086.
80186/80188, V20/V3Q,
80286 (privileged and real
modes), 8087, and 80287 pro¬
cessors to the appropriate in¬
struction sets.
Sourcer uses a multiple
pass-data analysis/code-sim¬
ulation sequence to separate
code from data, analyze the
code for BIOS calls, and ana¬
lyze the data for strings. The
output from Sourcer consists
of source code or listing files.
Because of the length of com¬
ments, you should use a 132-
character printer to list the
output files.
Disassembly of a 13K-byte
DOS utility produced a 13GK-
byte .ASM file in 4 minutes
(on a 10-MHz 80286 PC-DOS
machine). An attempt to dis¬
assemble an EGA demon stra-
tion program produced:
“WARNING; Packed file,
conversion qua l ity low 7T But it
still managed to produce a us¬
able listing, although it obvi¬
ously had problems following
the flow of the program,
Sourcer comes with a well-
written 76-page manual that
explains operation and warn¬
ing/error messages. You can
also buy an optional BIOS pre¬
processor,
— Ben Smith ■
Sourcer
S99.95; with optional
BIOS preprocessor,
$139.95
Requirements:
IBM PC or compatible
with 512K bytes of RAM
and DOS 2.0 or higher;
supports CGA, EGA,
VGA, MDAS and
Hercules adapters.
V Communications
3031 Tisch Way
Suite 905
San Jose, CA 95128
(408) 296-4224
Inquiry 1050*
104 BYT E - FEBRUARY 1989 Circle 148 on Reader Service Card
id ft*
A/jHKMtt* It’s always
dE&SElV . \ c
the raw speed or an
application that
seems to catch one’s
attention. But when
vou think about it,
speed alone doesn’t
always determine the amount of useful
work you can produce.
That’s why in dBASE IV,“we
added more than just a blazingly fast
.EXE compiler. We added a total of
310 new or enhanced commands and
functions that help you complete your
applications in less time than you ever
thought possible.
And without your having to
become a full-fledged programmer to
doit.
Of course, the compiler by itself
lets you run applications significantly
faster than is possible with dBASE III
PLUS: But you’ll also find yourself
working much more efficiently through
dBASE IV’s intuitive new Control
Center. As well as by using its Applica¬
tions Generator. Or the Report Writer.
The Forms Generator. And much mote.
After all, when it comes to devel¬
oping dBASE IV applications more
quickly, there’s not just one way to
doit.
There is one way to find out more,
though. Just visit your local authorized
Ashton-Tate dealer for a demonstra¬
tion, or call 800-437-4329* ext. 2934
for details on videotapes, demo disks,
upgrades, a_nd more.
A Ashton ■Tate'’
INTRODUCING dBASE IV
Circle 20 on Reader Service Card
(DEALERS: 21)
“Have you noticed that
program speed is not the
only reason you set
things done faster?”
T5200: 20MHz 386 processor, 2 interna} IBM^campatibk
expansion slots , VGA gas plasma display with VGA
monitor port, 40MB or 100MB hard disk 2MB RAM
standard expandable to SMB, 144MB 3W diskette drive.
SALES ANALYSIS
W-. 1 -OTAl SALES 3Y CDUK'PY H
At Toshiba, we’re not only committed to
making computers more portable, but also
to making portables more powerful.
Which is why in our effort to constantly
improve and refine our machines, we’ve
added three new computers to what is
already the most complete family of truly
portables available.
Each designed to be powerful enough
to take on the increasingly complex tasks
that face today’s sophisticated PC users.
First, theT1600 which weighs under
12 pounds and which is the fastest battery-
powered computer we’ve ever made.
Second, theT3100e, the successor to
our most popular machine— the T3100/20.
We’ve made it nearly two pounds lighter and
a lot faster— we’ve even
added expansion capa¬
bilities. About the only
thing we didn’t add was
more size.
T 1600: Battery-powered 286/ 12MHz, l
coprocessor socket ( 20MB hard disk at
27msec, 1.44MB diskette drive,
I MB RAM expandable to 5MBr detach¬
able backlit EGA compatible LCDr .
removable rechargeable battery pack . 1 f~ 7
Toshiba is the world leader in truly portable PCs and manufactures a complete line of high quality dot-matrix and laser printers. For more information call 1-800457-7777 All Toshiba PCs
are backed by the Exceptional Care program (nocost enrollment required! IBM is a registered trademark of International Business Machines Corporation. Models T 1600 and T520G have rot
been approved by the Federal Communications Commission. These devices are not, and may not be; offered for sale or lease, or sold or leased until the approval of FCC has been obtained.
106 BYTE* FEBRUARY 1989
And finally; the T5200, which has enough
power to replace virtually any desktop PC.
But we haven’t just concentrated on
power and portability We’ve also constantly
looked for ways to make our machines more
durable, more reliable, and easier to use-
down to the 800 number our customers can
call for help with any technical question that
might come up.
We figure that’s what our users demand.
And it’s by anticipating the growing
needs of our users that we have continually
found ways to make our machines weigh
less and do more. So you can work wher¬
ever you want and however you want.
All of which might make it tempting
for some people to
abandon their desktop
for the convenience of
portability Go ahead.
We’ve given you
the power to do it.
T3100e : 12MHz 286 with 80287 co-
processor socket, interna! half-length
IBM slot, 20MB hard disk with 2/
msec access , IMB RAM expandable
to 5MB, gas plasma display, 14 4MB
3W* diskette drive .
Circle 232 on Reader Service Card
(DEALERS: 233)
In Touch with Tomorrow
TOSHIBA
Toshiba America Inc.. Infnnnnlinn Sysleins Division
FEBRUARY 1989 -BYTE 107
YES!
I
ALL YOUR
YOU CAN
NOW BURN ALL
YOUR COMPUTER
BOOKS AND
STILL BE AN ACE
PROGRAMMER!
GEYSER "ON SCREEN REFERENCE BOOKS" ARE
EITHER MEMORY RESIDENT OR STAND ALONE
PROGRAMS. THEY POP UP INSTANTLY AND PUT
ALL THE INFORMATION YOU NEED RIGHT AT YOUR
FINGERTIPS!
WITH GEYSER "ON SCREEN REFERENCE BOOKS"
YOU CAN NOW:
-ASK ANY QUESTION IN PLAIN ENGLISH USING
ITS UNIQUE "PERSONAL WORO SEARCH" QUERY
SYSTEM.
-GET THE EXACT SYNTAX AND USAGE OF ANY
COMMAND BY USING THE "COMMAND
REMINDER" WINDOW.
-SCAN THE ONSCREEN BOOK BY TOPIC USING
THE OVERVIEW FEATURE.
THE GEYSER COLLECTION INCLUDES THE
FOLLOWING TITLES:
NOW AVAILABLE
DOS
TURBO C
TURBO PASCAL
MS FORTRAN
dBASE III PLUS
CLIPPER
WORDPERFECT
WORDSTAR
XY WRITE III PLUS
LOTUS 1.2.3.
AVAILABLE END OF MARCH 89
PROLOG
REFLEX
SPFfPC
SYMPHONY
TURBO BASIC
DATAEASE
PFSfPftOF. WHITE
QUATTRD
TURBO ASSEMBLER dBASE IV
MS WORD
SUPERCALC
DISPLAYWRITE
AVAILABLE ENO OF APRIL B9
XENIX FOXBASE WORDSTAR 2000 PLUS EXCEL
ADA R:BASE MULTIMATE MULTIPLAN
PARADOX FRAMEWORK
NO MORE ENDLESS PAGES FLIPPING. each GEYSER on-screen reference book is available on diskette for
ONLY $49.91.
NO MORE WASTED TIME SEARCHING.
NO MORE TRAIN OFTHOUBHT DERAILMENT.
$49.« WILL BUY YOU
FREEDOM FROM BULKY MANUALS.
ORDERS: 1800-3617273
_ ▲
GEYSER ALSO HAS A CORPORATE CUSTOMIZATION SERVICE DIVISION THAT
MAKES DUR LEADING EDGE TECHNOLOGY AVAILABLE FOR CUSTOMER SALES
SUPPORT OR TRAINING. THIS DIVISION OF GEYSER CAN APPLY OUR
UNEQUALLED ON-SCREEN HELP TO ANY KIND OF BOOKS, MANUALS
CATALOGUES, FOR FURTHER INFORMATION CALL: |5H| 842 5719.
Circle 97 on Reader Service Card
j
GEYSER INFORMATICS INC,
SYSTEM REQUIREMENTS: B40K RAM, A HARD DISK, IBMJXI AT. M OR lDQfc COMPATIBLES AND PC DOS OR MS-DOS VERSION 2.0 OH HIGHER.
TO ORDER: CALL TOLL FREE: 1800 361 727S CREDIT CARDS: AMERICAN EXPRESS - VISA - MASTERCARD
GENERAL NOTICE: THE PRODUCT NAMES USED HEREIN HAVE BEEN USED FOR IDENTIFICATION PURPOSES ONLY AND MAY 6E TRADEMARKS OF THEIR RESPECTIVE COMPANIES.
FIRST IMPRESSIONS ■ Sian Miastkowski and Nick Baran
Borland’s extensive
upgrade of Paradox makes
it a major contender
for the number-one
DBMS spot
What might be termed “the
battle of the databases” has
rapidly become a battle of
major software companies.
Though a flock of smalLto-medium
companies sells database managers, the
major activity in "serious” relational
database managers is pretty much con¬
fined to large companies with the com¬
mitment (read “bucks”) to devote the
time and resources needed to effectively
develop these complex applications.
Ashton-Tate's dBASE, long consid¬
ered the state of the art in database man¬
agers, is now in version I V* A measure of
its acceptance is the flock of act-alike
products nipping at its heels. In fact, as
this was being written, Ashton-Tate filed
a lawsuit against Fox Software, charging
that its Fox BASE package violates the
“look and feel" of dBASE.
But nobody can accuse Borland Inter¬
national's Paradox of being a dBASE
done. From a user -interface and design-
philosophy standpoint, it's a unique ani¬
mal; and that's where its power and ver¬
satility lie. Introduced in 1985, Paradox
quickly became a serious contender in
the high-end database manager market,
especially after Borland acquired the
package's original developer (Ansa Soft¬
ware). Borland brought considerable
marketing clout to the equation, and with
the release of version 3, the Paradox
series has reached a point where it has the
potential of overtaking dBASE IV.
Paradox 3 is a major upgrade from ver¬
Paradox 3:
Neither Enigma
nor Riddle
sion 2, with numerous enhancements and
brand-new options. Like any relational
database manager, it's feature-packed
and extremely complex. We looked at the
prerelease beta version of Paradox 3, and
this First Impression will concentrate on
its new and improved features. Although
the version we discuss here didn't have it,
Paradox's upcoming SQL (Structured
Query Language) engine is a potentially
significant development, (See the text
box "Paradox Tests the SQL Waters” on
page 1 10.)
QBE Gets Better
Paradox was the first PC-based software
package to incorporate a true Query -By-
Example approach to conducting data¬
base operations. And until recently, it
was the only one. (The latest release of
dBASE incorporates QBE, although we
had n 1 1 seen i t at this wri ti ng . ) I BM devel¬
oped the QBE definition in the mid-
1970s. Until Paradox appeared, QBE
was used mainly in minicomputer and
mainframe database applications.
In Paradox 3, QBE is the core of the
user interface. By now, Paradox's table-
based, fill-in-the-blanks approach to lo¬
cating data is familiar to thousands of
users. As QBE implies, performing a
query involves giving examples in a
query table. Paradox has always had a
rich selection of query options, and ver¬
sion 3 has added a few more.
One of the major new features of Para¬
dox 3 is the choice of how to join data that
you query from multiple tables. With any
relational database manager, a common
problem with a query that takes data
from several related tables is what to do
with mismatches. When you join two or
more tables, should records in one table
with no matches in the other be included
or excluded in a new table? Most data¬
base managers simply don't offer you a
choice. They either always exclude the
records, something called an inner join ,
or they always include them, which is
called an outer join.
An inclusion operator in Paradox 3
now gives you the option of easily per¬
forming either an inner or an outer join.
By default, Paradox, like most database
managers, does an inner join of tables.
But in Paradox 3, placing an exclamation
point in the query tells the program to do
an outer join. To be fair, it is possible to
do outer joins with most database man¬
agers, but it requires several steps that
are time-consuming and usually require
more than a bit of programming skill.
In Paradox 3, Borland has extended
the original QBE definition by including
set operations. They add a collection of
logical operations to a Paradox query.
Because they allow you to perform high¬
ly complex queries in a single step, set
operations are another step toward mak¬
ing Paradox 3 easier to use.
Creating sets is a simple matter of
placing the keyword SET in the leftmost
column of a query form. SET defines in¬
formation about sets of records, which
you can then compare with other data.
The SET command works in conjunction
with four new operators: ONLY,
EVERY, EXACTLY, and NO. For ex¬
ample, in a typical order-entry system,
you can use a one-line query to ask
“Which products have been ordered only
by customers in New Hampshire?” Para¬
dox 3 also has an OR operator that lets
you perform additional one-line queries
such as “Who lives in California OR
New York?” In prior versions, this re¬
quired a second line in the query.
Another new feature, though minor,
also adds to Paradox 3's usability. While
you've always been able to perform cal¬
culations within a Paradox query, you
had no control over what the new field in
the resulting table was named. That
problem has been solved with an AS op¬
erator that lets you name the new field.
Improving Relations
Although relational database managers
have become an industry standard, they
continued
FEBRUARY 1989 * BYTE 109
PARADOX 3
Paradox Tests the SQL Waters
One of the big promises of the
networked computing environ¬
ment of the 1990s is the marriage be¬
tween local databases on personal com-
puters and large databases on main¬
frames and minicomputers via the
Structured Query Language. The idea
is that users of local databases such as
Paradox or d BASE will be able to issue
queries in the 'native language" of the
database. Those queries are then trans¬
lated into SQL and transparently trans¬
mitted to remote databases, where the
query is processed and the data is re¬
trieved and sent back to the local data¬
base, Ideally, the data on the remote
database appears as just another table
on the local database.
This type of transparent connectivity
to SQL will offer some major advan¬
tages to database users in large organi¬
zations. It will be possible not only to
centralize important data on the main¬
frame or minicomputer, but also to
allow users access to that data on their
PCs with all their inherent advantages
such as independent processing, graphi¬
cal interfaces, and a large and flexible
software base. Centralization will also
g re at I y i m prove t he se c u ri ty , con s i ste n -
cy, and integrity of the organization's
data.
Although it wasn't available in the
beta version we tested, Paradox SQL
connectivity was demonstrated by Bor¬
land at a recent industry trade show.
The demonstration simultaneously ac¬
cessed databases in Oracle's SQL,
IBM's OS/2 Extended Edition, Novell's
XQL, and the Sybase SQL Server,
Borland has developed a core SQL
“engine" for Paradox that translates
queries issued using the Paradox Query-
By-Example feature. The user issues a
QBE query. If a remote database is pres¬
ent, the Paradox SQL engine detects its
presence, translates the query into
SQL, and sends it to the remote data¬
base. The result of the query appears on
the PC as a Paradox Answer table.
Like most so-called standards, the
leading versions of SQL now on the
market are incompatible with each
other. But these incompatibilities are
apparently inconsequential to the SQL
connectivity engine built into Paradox,
which simply has different translators
that handle the different versions of
SQL.
Paradox users won't be aware of this
process because the remote data will ap¬
pear as a Paradox table regardless of the
source of the remote database or its ver¬
sion of SQL, The Paradox SQL connec¬
tivity package will also include remote
dala entry into SQL databases and
the “pass-through" of PAL (Paradox
Application Language) syntax to SQL
queries.
do have inherent problems. One typical
difficulty is aptly named the “order-en¬
try problem/1 because it manifests itself
during the design of common order-entry
databases. Designing a single form that
enters a sales order, displays customer
information, and lets you enter an un¬
limited number of items isn't as trivial as
it sounds. The interrelationships between
items can quickly become very complex .
Another problem of relational data¬
bases is what designers call referential
integrity % which is making sure that ex¬
plicit relationships between records are
maintained. For example, a common
goal is to make sure a customer record
can't be deleted if that customer has an
outstanding order.
Problems like these aren't insur¬
mountable, but in most database man¬
agement systems they require a great
deal of programming knowledge to
solve. Paradox 3 has added several new
features to forms design that directly ad-
dress these inter-table relations and de¬
pendencies.
The most important of these is the ad¬
dition of multitable forms, A single form
in Paradox 3 can now display data from
multiple tables. Also added are linked
tables within forms. For example, if
you're using a form that uses multiple
tables of data, you can link or unlink the
tables. If you leave the tables unlinked,
you can scroll through multiple tables in¬
dividually on the form. But if you link
the forms, the multiple tables remain re¬
lated to each other. As you move through
a database, Paradox 3 automatically
keeps track of the interrelationships of
the data. In a typical linked application,
Paradox 3 won’t let you delete a record
when other records depend on it. This
serves to eliminate the referential integ¬
rity problem.
Graphically Speaking
One long-awaited addition in Paradox 3
is its advanced graphics capabilities.
While graphics are available in other
database managers— either integrated
into the package or as extra-cost add¬
ons— Paradox 3's graphics are singular
in both ease of use and versatility. The
program has a large selection of graph
types, including the standard pie charts,
line graphs, bar graphs, and xty graphs.
Creating a graph is simple: You use
Paradox's ROTATE command to rotate
data columns into the order you want
them to appear and then press a single
key, Paradox 3 instantly graphs the data,
choosing the type of graph that’s most
fitting for the type of data you’re graph¬
ing, If you want to change the graph type
or otherwise customize the graph, you
have a full contingent of graphics menus.
Besides printing graphs on most
printers, you can also export Paradox 3
graphs in a variety of industry -standard
graphics file formats for further work.
And if you need to give presentations, a
WAIT command within the program lets
you create a “slideshow" of Paradox 3
graphs.
Crosstab Control
A new feature that's tightly coupled to
Paradox 3's graphics capabilities is its
crosstab function. The package's normal
table view of data is usually the best way
of organizing and viewing information.
But especially when you want to graph
data, a spreadsheet-type view of the data
is more useful. The crosstab command
instantly converts a standard table into a
matrix -type spreadsheet view. For ex¬
ample, crosstab converts a table that con¬
tains customer names, item names, and
amount sold into a new table with item
names as column headers and counts in
columnar format. The result of graphing
this type of data is easier to interpret.
Depending on how you've organized
your databases, crosstabs don’t always
improve graphs. However, the crosstab
spreadsheet-type view is useful with Par¬
adox 3's import/export features. To Par¬
adox's 1-2-3 connection, Borland has
conveniently added the ability to import
data from its own Quattro spreadsheet.
Adding Color to Your Life
In previous versions, Paradox didn't use
color very well, simply giving you a
NO BYTE* FEBRUARY 1989
Circle 111 on Reader Service Cani
PARADOX 3
white-on-blue display on a color monitor.
But version 3 lets you use color effective¬
ly, indeed. Yon can specify colors for
fields, forms, menus, and just about
every other component of the program.
This can be more than a little useful.
For instance, you can have negative num¬
bers show up in redT highlight the most
important parts of a form, or even high¬
light a current table image in a different
color* Though it sounds trivial, Paradox
3Js color control can help you make your
applications easier to use and more
intuitive.
Your Programming PAL
The Paradox Applications Language has
always been one of the most powerful
database programming languages in the
business. And the version of PAL that
comes with Paradox 3 has a host of en-
bancements, including new commands
and additional arguments for existing
statements. Space restrictions preclude
our going into detail about them; but as
you might expect, most of the added
commands support Paradox 3’s new
features.
PAL, like the programming languages
of Paradox 3 competitors, requires a
goodly amount of programming experi¬
ence to use effectively. Not coinciden¬
tally, it also requires a large time
commitment to learn* Since PAL pro¬
gramming is essentially a full-time
proposition, serious PAL programmers
are likely to be found in large companies
with a heavy commitment to Paradox.
For the rest of us, the Personal Program-
mer is included with every copy of Para¬
dox 3. Also updated for the new version,
the Personal Programmer is an interac¬
tive applications generator that lets you
create turnkey menu-driven custom
applications.
Appearing on the Network
Last but not least in Paradox 3 are a few
small enhancements to its multiuser ca¬
pabilities. Ever since Paradox 2, the
package has been one of the few off-the-
shelf applications that easily handle net¬
works with no modifications. Not sur¬
prisingly, all the enhancements and new
features mentioned above also work on
networks.
One intriguing application that uses
Paradox 3*s new graphics capabilities is
the ability for a manager to use Paradox 3
on a network to monitor workflow* For
instance, a system manager can use the
package to graph data that other users are
entering* And because Paradox 3 per¬
forms network updates in real time, the
graphs will change as data is entered.
Paradox 3
Type
Relational database manager
Company
Borland International
1800 Green Hills Rd.
P.O. Box 660001
Scoits Valley , CA 95066
(800) 543-7543
(408) 438-8400
Format
Unavailable in beta version
Language
C
Hardware Needed
IBM PC, AT, XT, PS/2, or compatible
with 512K bytes of memory, DOS 3.0 or
higher, a hard disk drive, and one
floppy disk drive To display graphics,
a CGA, EGA, VGA, or Hercules
graphics adapter ■$ needed.
Documentation
Unavailable in beta version
Price
$725
Inquiry 1087.
The Contender
Individually, the enhancements to Para¬
dox 3 are impressive. Taken together,
they result in an exceptional database
management system that has all the capa¬
bilities necessary for even the most ad¬
vanced applications. Yet unlike most of
its major competitors, Paradox 3 is intu¬
itive enough so that it can be used for
many applications without a large learn¬
ing curve. Still, getting the most from
Paradox does require a commitment to
learning. But its extensive on-line help,
coupled with a set of updated and rewrit¬
ten manuals, makes that job far from ar¬
duous. Priced at $725, Paradox 3 isn’t
exactly inexpensive, but itTs comparable
w i th other h i gh - e nd , h igh - po wc red d a ra-
basc management packages. With the re¬
lease of Paradox 3, Borland now has a
product that easily matches, and in some
ways surpasses, the competition* ■
Stmt Miastkowski is a BYTE contributing
editor, director of K + 5 Concepts (a
documentation and consulting firm) , and
editor of the 11 OS Report ” newsletter. He
can be reached on BIX as '* stanm " Nick
Baran is a BYTE technical editor based in
San Francisco. He can he reached on BIX
as "nickbaran. Ji
IEEE-Z
IOtech has
the widest
selection of
easy-to-use
interfaces &
software for
IEEE 488
(GPIB/HPIB)
systems.
• Instrument
& plotter
controllers
(internal &
external) for
PCs. PS/2s, &
Macintosh
• Converters
from IEEE to
RS -232/422,
digital I/O,
modem, real¬
time clock,
SCSI, &
analog I/O
• IEEE bus
extenders via
RS-422 or
fiber-optics
• 512K IEEE
data buffers
& expanders
• Software
for IEEE
control from
languages &
Lotus 1 -2-3®
•Menu-driven
graphics &
analysis
software
• 30 day
money-back
guarantee
• 2 year
warranty
• Call for
your FREE
Technical
Guide
IOtech. ..the choice is easy
(216)439-4091 Fax (£16) 439-4GS3
25971 Cannon Road * Cleveland. Ohio 44146
Lumfan (07341 lto-1 2-K7 . (Vri* 1 1 1 34810(78 * ZciHeh 101) Hi I
Milan (12.4 1 2J0JM1 ■ linkuping HIT 1 1 i)l 4o - \ msl e rda m fl 1 *30 . t yi > *
Sldm'} 4^2 3K-1 1 - Munich, and tnher European. NwtTi Annan. ,»ihj
Middle rmiFiUifv nuL listed irJHOi 710030.
FEBRUARY \ 989 - BYTE III
NATURAL LANGUAGE INTERFACE
THE COMPUTER CHRONICLES
makes keeping up with the information age easy.
Stewart Cheifet and Gary Kildall
are your co-hosts for a weekly half-hour television
program aimed at computer users, owners, educators
and computer industry professionals. If you’re looking
for help in finding out what’s new and what’s news,
tune in to THE COMPUTER CHRONICLES every
week on your local public television station.
The latest developments in personal computer
hardware and software are discussed, demonstrated
and reviewed. The industry’s top developers, execu¬
tives, analysts, and journalists keep you on the cutting
edge of the computer business. Paul Schindler reviews
new software and Wendy Woods goes on location to
find out how users are taking advantage of new
developments.
Topics this season include Local Area Network
Software — Fax Boards — New Generation Spread¬
sheets — Color Printers — SQL — Hard Disk Manage¬
ment — Hypertext — Display Technology — Program¬
ming Languages — PC Kits — Bus Wars — The Battle
of the Operating Systems — Foreign Language Soft¬
ware — Artifical Intelligence — Neural Network Tech¬
nology — Megaherz Mania — Software Piracy — Per¬
sonal Information Management Software — Optical
Storage — and much more.
Each week THE COMPUTER CHRONICLES
looks at the top stories of the week in Random
Access, a news segment designed to keep you
informed about the latest developments in the com¬
puter industry.
THE COMPUTER CHRONICLES, a weekly
half-hour of public television that just might be the
help you need.
THE COMPUTER CHRONICLES IS NOW ON BIX
BIX, the Byte Information Exchange, now has a conference for The Computer
Chronicles.
Now you can communicate directly with the staff of The Computer Chronicles to
suggest topics for future shows or to request information or details on past shows.
Once on BIX, just type “COMP. CHRON” at the colon (:) prompt.
112 BYTE* FEBRUARY 1989
COVER STORY
FIRST IMPRESSIONS ■ Nick Baran
The Mac SE
Takes Off
The newest version
of the Mac SE
runs rings around
its predecessor
If you're interested in brute Mac
power, but you lack the desk space
or the credit line for a IIx, then the
new Mac SE/3G may be just the ma¬
chine for you. This newest Mac is a
major addition to the Apple Macintosh
product line. Featuring a 68030 CPU
and a 68882 floating-point unit (FPU),
the Mac SE/30 puts the heart of the Mac
IIx into the body of a Mac SE, In fact, the
only thing the Mac IIx has that the Mac
SE/30 doesn't have is the NuBus expan¬
sion card cage.
The new machine is the latest in just
one family of Macs. Apple now talks of a
“modular” family of machines (which
currently consists of the Mac II and IIx)
and a “compact" family of machines
(now headed by the Mac SE/30 and in¬
cluding the Mac Plus and SE), The Mac
SE/30 bridges the gap between the high
performance of the modular systems and
the small footprint of the compact fam¬
ily. As you'll see, the Mac SE/30 is in
fact just as powerful as any of the modu¬
lar systems.
From the outside, the Mac SE/30
looks like any other Mac Plus or SE. But
the internals of the machine represent a
new design incorporating the perfor¬
mance features of the Mac IIx. The new
logic board (see photo 1) sports a 16-
MHz Motorola 68030 processor with a
built-in memory management unit
(MMU), just like the Mac IIx. The logic
board also has the same single in-line
memory module (SIMM) RAM chips as
the Mac IIx, and it is expandable to 8
megabytes.
PHOTOGRAPHY: PAUL AVIS© 1989
The Mac SE/30 also uses the same
25 6K -byte SIMM -mounted ROMs. This
means that the Mac SE/30 can support
Toolbox functions such as Color Quick¬
Draw, although it comes standard with
the familiar 9-inch built-in black-and-
white monitor. A new 32-bit expansion
slot, however, provides an obvious op¬
portunity to add color to the Mac SE/30.
A 16-MHz 68882 FPU comes stan¬
dard, and so does the Apple Sound Chip
continued
FEBRUARY 1989 ‘BYTE ID
8530 5380
serial SCSI GLU
chip chip chip
Built-in
monitor
connection
G4K bytes
of dual-ported
video RAM
SIMM
sockets for 8
megabytes
of RAM
68882 256K-byte
FPU SIMM ROMs
Floppy
disk drive
connector
ADB
chip
68030
CPU
030
Direct
Slot
Battery for
parameter
RAM
Photo 1: The new Mac SE/30 logic board features a 16-MHz 68030 CPU and a 68882 FPU. There ’$ only one floppy disk drive
connector on the board (the Mac SE has two). Note the SIMM-mounted ROMs and the 030 Direct Slot. Also note the 64 R bytes of
video RAM just above the SIMM RAM.
114 BYTE* FEBRUA RY 1 989
COVER STORY
THE MAC SE TAKES OFF
supporting four- voice stereo sound. The
Mac SE/30 also features the new SWIM
(Super Wozniak Integrated Machine)
f loppy disk drive controller chip, as well
as the FDHD (which stands for “floppy
disk high-density1’) floppy disk drive
that reads MS-DOS- or OS/ 2 -formatted
disks as well as Apple II ProDOS disks.
However, you still have to use the Apple
File Exchange utility to transfer files
from a foreign ope rating- system format
to the Macintosh system.
And there's more. The Mac SE/30
features a single 32-bit expansion slot
cailed the 030 Direct Slot. It is basically
NuBus-compatible but has a different
form factor so that NuBus cards won't
fit. But Apple engineers told me that you
can easily convert Mac II NuBus logic
designs to the 030 Direct Slot and that
you can use the same NuBus software
drivers.
However, the 030 Direct Slot's 120-
pin Euro-DIN connector is not physically
compatible with either the 96-pin Mac II
NuBus or the 96-pin Mac SE expansion
slots. The Direct Slot is positioned verti¬
cally in the computer chassis, unlike the
horizontal layout of the expansion slot in
the standard Mac SE (see photo 2).
One other significant change from the
standard Mac SE is the use of 64K bytes
of separate dual -ported video RAM to
control the internal monitor. Since this
video RAM is connected directly to the
CPU, there's no need for a video buffer
in the memory subsystem. This means
that main memory is not burdened with
the additional task of controlling video
I/O, unlike the Mac SE's memory sub¬
system. Specifically, in the original Mac
SE design, the CPU had to interleave its
memory accesses (three out of four
cycles) with the video display circuits so
that the Mac's screen could be drawn.
This meant that the Mac SE's CPU could
access memory only 75 percent of the
time, which degraded system perfor¬
mance. The separate video RAM in the
Mac SE/30 allows the 68030 processor to
access memory at every cycle. This is a
big win in performance, since applica¬
tions execute in fewer cycles than with
the previous video buffer system.
The basic interfaces in the Mac SE/30
remain unchanged from those of the Mac
SE. The SE/30 has two Apple Desktop
Bus connectors, two RS-232C/RS-422
serial ports, and a SCSI connector rated
at the same transfer rate as the one in the
standard Mac SE: I72K bytes per second
for polled transfers, and 656K bytes per
second for blind transfers.
Along with the Mac SE/30, there is a
continued
Photo 2a: The cramped
insides of the Mac SE/30.
Photo 2b: The expansion
board mounts vertically in the
chassis , In the original Mac
SE, the expansion board
mounted horizontally under
the main logic board.
FEBRUARY 1989 - BYTE 115
COVER STORY
THE MAC SE TAKES OFF
Table 1: According to the version L2 BYTE Benchmarks, the new Mac SE/30
outperforms the Mac SE and the Mac II, and it approaches the performance of
(and in some cases , even outperforms) the Mac IIx, with which it shares a
common coprocessor AH times are in seconds .
Test
Mac SE/30
Mac SE
Mac II
Mac IIx
CPU
Matrix
16.4
69.2
21.2
17,1
Sieve
31.7
170.2
40.2
31,3
Sort
29.5
154,1
44,2
29.5
String move
Byte- wide
82.1
373.6
93,9
82.1
Word*wide
42.1
186.8
45,6
42.1
Doubleword
22.9
121.3
22.9
22.8
Disk I/O
SubFinder Seek
SCSI
(1 block)
16.6
28.3
16
13.9
(32 blocks)
154.3
185.9
35.7
35,6
File I/O
Seek
0.2
0.6
0,2
0.1
Read (seconds/ K byte)
0,02
0.049
0,02
0.021
Write (seconds/K byte)
0.01
0.044
0,01
0.014
Large file
Write
4.3
11.8
5.2
4.3
Read
4.8
8.4
4.8
4.7
Video
Text
Text edit
5.7
16.3
5.6
4,7
Draw string
2.4
39
1,8
1.6
Graphics
Small-C
44.6
80.9
57.7
52.8
QuickDraw
0.3
1.2
0.3
0.3
Floating Point
Math
1476
891.3
175.3
151.5
Trapezoidal rule: sine(x)
73.3
598,0
84.8
72,7
Trapezoidal rule: e*
97.9
7207
112.5
966
new version of the System software— ver¬
sion 6.0.3. This new version includes
some fixes to the FDHD driver and to the
Apple File Exchange, allowing a wider
tolerance for MS- DOS -formatted disks.
For current Mac users, unless you use
the Apple File Exchange, there is no rea¬
son to upgrade to version 6.0.3.
Pricing and Configurations
The Mac SE/30 is available in two con¬
figurations: either with 2 megabytes of
RAM and a 40-megabyte hard disk
drive, or with 4 megabytes of RAM and
an 80-megabyte hard disk drive. Both
configurations come with the 68882
FPU* Both hard disk drives have an aver¬
age access time of less than 30 millisec¬
onds, according to Apple engineers.
The Mac SE/30 with 2 megabytes of
RAM and the 40-megabyte hard disk
drive will cost $5069, according to
Apple. As we go to press, Apple says the
4-megabyte version with the 80-mega-
byte hard disk drive will cost $6369. As
with most Apple pricing structures, nei¬
ther of these configurations includes a
keyboard.
Upgrades
Apple plans to offer upgrades for current
Mac SE owners. You will be able to up¬
grade either to a new logic board with 1
megabyte of RAM or just to the FDHD
disk drive and SWIM chip disk drive
controller. Note that you will not be able
to use the 1 50-nanosecond memory from
your old Mac SE in the new Mac SE/30,
since the SE/30 requires the faster 120-
ns RAM used on the Mac 1L
You can bet that the upgrade price for
the logic board will make you think
twice. It may actually be cheaper to sell
your standard Mac SE and then buy a
new Mac SE/30 than it would be to up¬
grade. At the time of this writing, Apple
had not set price or availability for up¬
grades, though the company says it ex¬
pects to have the upgrades available in
March.
Performance
Although I had limited time to work with
the new machine, I was able to run the
BYTE benchmarks on a Mac SE/30 at
Apple’s headquarters. The machine !
tested had a 40-megabyte hard disk drive
and 8 megabytes of RAM. Table 1 shows
the BYTE benchmark (version 1.2) re¬
sults of the SE/30 compared with those
for a standard Mac SE, a Mac II, and a
Mac IIx. As you can see, the perfor¬
mance of the SE/30 is comparable to a
Mac IIx and in some cases exceeds it.
Clearly, this machine is in a whole dif¬
ferent league than the standard Mac SE.
In particular, note that processor¬
intensive tests, such as the Sieve, String
Move, and floating-point tests, show the
SE/30 sometimes outperforming the
standard SE by almost an order of mag¬
nitude. To be fair, I should note that the
standard SE does not have an FPU. Disk
read/ write operations are also faster,
since the Mac SE/30 uses higher-speed
hard disk drives.
So Why Buy a Mac II?
This is the obvious question. The Mac
SE/30 offers essentially the same fea¬
tures as a Mac IIx. The only real differ¬
ence is that the Mae II and IIx have six
NuBus expansion slots. You can expect
to see lots of Mac I Is operating as net¬
work file servers with Mac SEs and
SE/30s as nodes on the network.
The other difference is that Apple does
not plan to support A/UX on the Mac
SE/30. So if you want to run Unix, you’ll
have to buy a Mac IIx, unless you're will¬
ing to try running an unsupported ver¬
sion of A/UX on the Mac SE/30. Since
the SE/30 uses the same CPU, MMU,
and ROM as the Mac IIx, there is no rea¬
son why A/UX would not run on it. It's
just that Apple won’t support it.
The Mac SE/30 is a very attractive
machine. It’s expensive, but it brings
truly high-performance capabilities to
the “compact” Macintosh product line.
It essentially puts the power of a Mac IIx
within the small footprint of the Mac
Plus/Mac SE family. In fact, it’s so at¬
tractive, I wonder how close Apple came
to giving it a different name— one more
in keeping with the Mac IIx: the Mac
SEx. ■
Nick Baran is a BYTE senior technical
editor based in San Francisco. He can be
reached on BIX as “nickbaran. ”
116 BYTE - FEBRUARY 1989
Tandy® Computers: The broadest line of PCs in America
The affordable
MS-DOS® based
portable
computer.
ff
Here’s a portable computer that's a
true IBM® PC compatible. With a re¬
movable rechargeable battery pack
built in, the Tandy 1400 LT is perfect
for people on the go— like busy execu¬
tives, sales personnel and journalists.
Or use it like a desktop computer
The Tandy 1400 LT features a high-
resolution backlit liquid crystal dis¬
play, The 80-character by 25-line
resolution gives you the same quality
of display as a full-sized monitor. And
itTs remarkably clear, thanks to the
latest in “supertwist" LCD technology.
The 8088 -equivalent microproces¬
sor has a 7.16 MHz clock speed (vs.
4.77 MHz for most other PC-
compatible portables)* Standard
equipment includes two 720K I'll11
built-in disk drives and 768K RAM—
ample memory to run today’s power¬
ful MS-DOS based programs.
The Tandy 1400 LT also includes a
parallel printer adapter, RGB I color
monitor output, a real-time clock and
an RS -23 2C serial interface* You even
get MS-DOS and GW-BAS1C at no
extra charge.
Come to your local Radio Shack
and see the Tandy 1400 LT
Send me a 1989
RSC-20 computer catalog
Mail to: Radio Shack, Dept 69 'A- 667
300 One Tandy Cenier, Fort Worth, TX 76102
Name
Company _
Address _ _
City _ Siato _ _
ZIP - _ Phone _
Tandy Computers: Because there is no better value.™
MS- DOS/ Reg. TM Microsoft Corp. IBM /Reg. TM IBM Corp.
Radio /hack
The Technology Store™
A DIVISION OF TANDY CORPORATION
Circle 194 on Reader Service Card
htodudrg the
fostest possible wayto
oeale the festest MSDOS
progams possible.
23383:5936
At.’U' indmtcs OS/2 systma support!
Microsoft C 5.1
Opfiwtr.iux CtWifiitet
file OJeu Search Ihm
:li| options Language
Wat eh point . . .
Tracepolmt, . *
Delete Watch. , . Ctrl HI
Delete All Watch
Drau side of box, #/
Microsoft
Ft# hrurtwl Computers Jiumhix
the MS, aw or My DOS
OpcHNiiigSyittia
Microsoft C Optimizing Compiler 5.1 Tech box
Compiler
- Optimizations that generate ihe fastest code lor DOS and
OS/2 systems.
- In-line code generation,
- Loop optimizations.
- Elimination of common subexpressions.
* Full OSfi-sy&em support to break tlx: 640K barrier. New.
- Family API programs that run under DOS and the OS/2
systems. New,
- Write multithreaded programs and Dynamic Link
Libraries. New.
- Small, medium, compact, large, and huge memory models.
* Mix models with NEAR. FAR, and HUGE keywords.
- Fast compilation ( 10,000 lines/minuie) with Microsoft
QuickC1-
■ Fastest math, in-line 8087/80287 instructions, ami
floating-point trails.
4 More complete support of proposed ANSI standard .
* Over 350 library functions, including a graphics library.
Microsoft CodeView
4 Full OS/2 systems support. New
- Debug applications of up to 1 28 MB under the OS/2
systems. New.
- Debug multithreaded programs ml Dy namic Link
Libraries, New-.
* Source-level debugging for precise control over programs.
- Dynamic breakpoints in Lhe source,
- Debug programs written in a variety of Microsoft
languages. New,
- Full symbolic display of C structures. New,
- Interactively follow linked lists and nested structures.
New,
- Watch variables, memory, registers, and flags.
Other Utilities
■ Fast linking (twice as fast as the C 4.0 version linker).
* OS/2 incremental linker— up to 20 times faster ihan a full
link. New.
4 OS/2 - and MS-DOS ^configurable programmer s
editor. New.
Everything about Microsoft' C Optimizing
Compiler version 5 . 1 is dedicated to the professional
programmer.
Fast code. Fast development. Fast debugging. And
full support for both MS-DOS' and the OS/2 systems
in a single package.
There’s no faster C code on a PC , because pojver-
ful optimizations, such as in-line code generation and
loop enregistering, generate executables that are com¬
pact and efficient. The documentation even teaches
you special coding techniques to squeeze every last bit
of speed out of your code.
Fast code isn’t all you get. Under MS* OS/2, the
640K banier is gone so you can write C programs as
large as a gigabyte. You can call the operating system
directly. Create more responsive programs (multiple
threads allow program operations to overlap). And
build Dynamic Link Libraries (DLLs) that can be
shared, saving valuable memory. DLLs also allow
your main programs to be smaller, so they load faster.
118 BYTE* FEBRUARY 1989
Introducim the
fastest possible way to
cote the fetek MSOfe
programs possible.
/w /VraoWfil Cittnpaten Rknuting
the MS, OSH or MS-DOS ■
Ofmiw$ System
Microsoft C 5.1
Ofninitiuy* Cdwpifa
Microsoft C Optimizing Compiler 5.1 Techbox
Compiler
- Optimizations that generate die I dlest code for DOS and
OS/2 systems.
- In-line code generation.
- U*>p optimizations.
- Elimination of commun subexpressions.
■ Full OS/2- system support to break (he 640K hornet. New.
- Family API programs that run under DOS and the OS/2
systems. New.
- Writ e multithreaded programs and Dynamic Link
Libraries. New,
* Small* medium, compact . huge . and huge memory models.
-Mix models with NEAR, FAR, and HUGE key words
- Fast compilation ( IO,(XXi lines/minute) with Microsoft
Quicker
* Fastest math, in-line KOH7/802S7 instructions, and
floating-point calls.
* Mom complete support of proposed ANSI standard.
- Over 350 library functions, including a graphics library.
Microsoft CodeViewr
- Full OS/2 systems support. New.
- Debug applications of up to 128 MB under ihe OS/2
systems. New.
- Debug multithreaded programs and Dynamic Link
Libraries, New,
* Source-level debugging for precise control over programs.
- Dynamic breakpoints in die source.
- Debug programs wtiiten in a variety of Microsoft
languages. New.
- Full symbolic display ofC structures. New.
- Interactively follow linked lists and nested structures.
New,
- Watch variables, memory, registers, and flags.
Other Utilities
* Fast linking (twice as fast as die C 4,0 version linker i
* OS/2 incremental linker - up to 20 times faster than a full
link. New.
- OS/2- and MS-DOS recon (igurable programmer's
editor, New.
You can even write a single Family API program that
runs under both MS-DOS and MS OS/2.
Microsoft Editor is the first reconfigurable text
editor for programmers that lets you develop under
MS-DOS and MS OS/2. Under MS OS/2, multitask¬
ing lets you edit one file while you compile another,
which cuts development time. You can even generate
multiple compiles that report errors directly back into
your source code.
Microsoft CodeView" is the highly acclaimed
window-oriented source-level debugger that makes
debugging fast and efficient . You can view program
execution while you watch variables and register
values change. And under MS OS/2 you can debug
multithreaded applications, DLLs, and programs as
large as 128 MB.
New Microsoft C Optimizing Compiler 5.1 for
the professional programmer. It’s all the speed you need
Call (800) 541-1261,
Department 153. f WMm%^w l
Mfcmwti. (ho Microsoft logo. MS. MS-DOS* and CotfeVww aw registered craddiwks of Microsoft Corporation.
FEBRUARY 1989 * BYTE 119
The Only Character
Recognition System That
Outperforms Ours.
Consider the facts:
Nature's character recognition system can
be trained to read all characters and languages
it sees. SPOT {Flagstaff Engineering's Optical
Character Recognition program) is trainable too.
It reads most printed documents in English and
more than 130 other languages.
Like nature's original, SPOT is very discerning.
It can glance over an entire page or zoom in on
a few lines of text. SPOT can read newspapers,
magazines, books, manuals, invoices, contracts,
government documents and much, much more.
Your eyes are teamed up with that marvelous
computer, the brain. SPOT uses the latest man¬
made personal computers in conjunction with the
most popular low-cost scanners, and requires
no additional hardware.
SPOT's advanced logic closely approximates
what the human eyes and brain do. That's why
SPOT will continue to be the leader In OCR ...
with an intuition inspired by the original.
Seeing is believing. Since 1982, Flagstaff
Engineering has helped thousands of international
customers read information from various com¬
puter and printed media. Demonstration pro¬
grams are available. Call today.
|E FLAGSTAFF
US' GNGINGGRING
Helping People Read a World of Information
Circle 89 on Reader Service Ceirtl foi
S.RO.T. 3.0 Version
90 far 9 Track Tape Up-Date
91 far Disk Conversion Systems Up-Date 1120 Kaibab Lane • Flagstaff, AZ 86001
92 for DEALERS only 602-779-3341 • FAX 602-779-5998
Stalking new hardware
and software,
Jerry prowls the halls
of COMDEX
I am just back from COMDEX. Nat¬
urally, I didn’t want to turn in my
column before I went, meaning that
it’s very late now and has to be on
the wire by dawn, meaning that I’m not
going to have much time for testing either
hardware or software. It’s all right,
though. While I normally talk about lit¬
tle that I haven’t actually got up and run¬
ning at Chaos Manor, I use different
rules for show reports.
Also, I got a fair amount of stuff tested
before I went to Las Vegas. There’s no
lack of stuff to write about: my “ready
line” is overloaded.
Gray Scales
It used to be that lots of major players
used COMDEX as the stage for announc¬
ing spectacular new products. After a
while, there were so many that I never
had time to see them all. All we journal¬
ist types had the same problem, and
when we’d get together in the pressroom
we’d try to compare notes, but it was fu¬
tile. Something important would be over¬
looked. Maybe a lot of somethings. A
number of companies noticed this and
decided that COMDEX was a lousy time
to announce anything really new. New
product announcements nearly vanished.
However, a few outfits have cottoned
on to the idea that no one announces at
COMDEX anymore, so although there
weren’t many new product announce¬
ments this year, there were a few.
The most exciting new hardware I saw
this year was Intel’s Visual Edge print¬
ing-enhancement system. This is a pair
of boards— one for your IBM PC AT
compatible (or 80386), the other for your
EXPERT ADVICE
COMPUTING AT CHAOS MANOR Jerry Pournelle
Ready Line
Overload
Hewlett-Packard LaserJet II— plus cable
and software. Put it all together, and you
can do halftone printing from Page¬
Maker, Snapshot, Ventura Publisher,
Publisher’s Paintbrush, and a bunch of
other desktop publishing programs.
The result as demonstrated at COM¬
DEX is pretty spectacular. Visual Edge
gives you 64 levels of gray at 70-line-per-
inch resolution, and the hardware printed
a large, complicated picture in about 3
minutes. Intel’s press kit includes a
bunch of pictures reproduced on a good-
quality (19 gray levels) copier, and the
same pictures scanned with a 256-gray-
level Microtek scanner, then printed with
a LaserJet II with Visual Edge. Believe
me, you won’t have any trouble figuring
which is which. The press kit says Visual
Edge gives a 300 percent improvement,
and it looks about like that to me.
You can also get 37 levels of gray at
100 lpi, when resolution is more impor¬
tant than tone and shading.
You’ll need expanded memory to use
Visual Edge: 1 megabyte for !4 page, and
4 megabytes for a full page. Of course,
you need expanded memory to get much
good out of any desktop publishing pro¬
gram. Obviously, Intel would like to sell
you a genuine Above Board to supply it,
and certainly that’s as good a way to go
as any. The good news is that since Visu¬
al Edge uses your computer’s memory to
stoke graphics into the LaserJet II, you
can use the printer’s memory to hold
downloaded fonts. Visual Edge also
speeds printing up by anywhere from
200 to 400 percent.
All told, Visual Edge adds a whole
new dimension to desktop publishing. I
don’t recommend products I’ve seen
only at shows, but if you’re really inter¬
ested in desktop publishing under DOS,
you really ought to have a look at this.
Logic Gem
Most of the big companies come to
COMDEX. At great expense, they fill
the main convention hall; booths have
been getting larger and larger, probably
because COMDEX lets big booth buyers
have first choice on location. (I wandered
into a room where they were coordinat¬
ing booth allocations for next year, and I
discovered that it’s really a very compli¬
cated affair requiring quite a few people
and a lot of communications, much like
an auction that goes on over 3 days.
Somebody ought to do a story on it.)
Anyway, you get your turn choosing
COMDEX space both by booth size and
by the number of years you’ve been com¬
ing (and if you ever drop out, you have to
start over). This means that the big,
long-established companies tend to fill
the main exhibition hall. New companies
are sent to outlying areas, like the Bally
(formerly MGM) Grand.
This year, some new companies were
put in a place called Cashman Field,
which is somewhere near downtown Las
Vegas. I met only one press person who
ever found Cashman Field, much less
went there. Certainly I didn’t. I hear
rumors that next year, simultaneously
with COMDEX, they ’ll have MACDEX,
a show devoted entirely to Macintosh
computers and products, and that MAC¬
DEX will be at Cashman Field. I’ve al¬
ways wondered if Apple truly wants to
fence their machines and users off from
the rest of the microcomputer communi¬
ty. Possibly this will do it for them. It
might also put them down where they’ll
be visited only by the Little Sisters of the
Poor. We’ll see.
Anyway, since most of the start-up
companies tend to be put into the Bally
Grand, I generally find it worthwhile to
spend a day there, and more often than
not I find that the most interesting day of
the show. This time was no exception.
The most exciting software at COM¬
DEX was called Logic Gem, published
by Sterling Castle Software (and yes, I
know that the one in Scotland is Stirling
Castle). They didn’t have a copy for me
to bring home (for the standard reason:
continued
FEBRUARY 1989 • BYTE 121
CHAOS MANOR
“The documents are being printed”), so
I haven’t tested it here; but assuming that
it performs as I saw it demonstrated,
Logic Gem is going to change the way we
write programs.
Logic Gem lets you make up a table of
all sorts of conditions: data types (is this
an integer?), keyboard input characters
(is there input, and if so, is it a backspace
character?), Booleans (is this condition
true?), variables (is variable FOO greater
than variable BAR?), or indeed almost
anything you like. You can then add out¬
comes: beep, go get an input character,
exit loop, look for a disk file, and stuff
like that. These go into another table.
Once that’s done, the program gener¬
ates all the possible logical sequences of
the conditions you added and generates a
new table. You can then couple condi¬
tions with outcomes. For a simple exam¬
ple, if there is an input character, and it is
not numeric and not a backspace, beep
and go get another input character;
otherwise, exit from the loop.
When you’ve set up all the outcomes
you want with the conditions that should
make them happen, the program gener¬
ates the rules. You can edit these rules
until you have things the way you want. If
your edit produces a logical inconsis¬
tency, the program warns you. When
you’re finished. Logic Gem will gener¬
ate commented source code in C, struc¬
tured BASIC, Pascal, dBASE, FOR¬
TRAN, or natural language (English).
You can incorporate the source code into
a larger program and compile it.
According to Sterling Castle’s litera¬
ture, the natural-language output “is
ideal for program documentation.”
From the demonstrations I saw, I’d say it
would be fine to put into an appendix,
but I sure wouldn’t want to spend a lot of
time reading that. On the other hand. I
prompted them to make up some tables,
then examined the Pascal and structured
BASIC code generated, and it looked
fine to me. Even the comments made
sense.
I’ve just finished doing some pro¬
gramming for Mrs. Pournelle’s reading
program, and I often got complicated IF
THEN. . .ELSE IF constructs wrong. 1
expect everyone does. That isn’t sup¬
posed to happen if you’re using Logic
Gem, since it generates code to do exact¬
ly what you want and nothing else.
If that weren’t enough. Sterling Castle
claims that Logic Gem can also generate
code to “collect optimization statistics
for frequency of logic use and user-
defined cost functions. These results
may then be fed back into the logic com¬
piler to generate more efficient code.”
I’ve always said that the future of pro¬
gramming lies in figuring out what you
want the computer to do, not how to
make that happen, because as machines
get more powerful, we’ll develop more
and better tools that can get the machines
to do anything we want them to do. If
Logic Gem works as I saw it demon¬
strated— and I have no reason to suppose
it won’t— it will be a real step toward the
future I predicted.
DESQview 386
Quarterdeck’s DESQview, for those few
who don’t know, is a multitasking pro¬
gram that lets you run several of your
present DOS programs at once. The way
I use it, DESQview doesn’t quite do thatj,
except for communications, I don’t run
programs in background, because I don't
do long compilations or spreadsheet re¬
calculations. However, I do like to keep a
whole flock of programs and utilities in
continued
ARE YOU STILL DRAWING FLOWCHARTS BY HAND?
Other Text
(d)
Discrepancy
Sheet
Invoice Information
Entered into
Computer System
Payment
Selections
General
<d)
Ledger 4
i
1 (h)
A/P Voucher
Register
<f)
(e)
P.0. Copy
R.R. Copy
Invoice Copy
Check Copy
N
V
FLOW CHARTING 11+
Flow Charting 11+ will amaze you with its speed, power and simplicity.
■ Update and print charts as fast as the situation changes
■ See your revisions right away— no long wait for charts to be hand drawn
■ Select 26 standard shapes; 10 text fonts
• Tutorial manual makes learning easy
■ Runs on IBM or compatibles
■ Produces excellent organizational charts!
■ Only $229!
HOIDN&ranDN
Software Corporation
Excellence in charting the flow of ideas
For more information, see your local retailer or call
1-800-525-0082, ext. 47 (outside Calif.) 408-629-5376 (Calif./lnt’i.)
81 Great Oaks Blvd., San Jose, CA 95119
122 BYTE- FEBRUARY 1989
Circle 176 on Reader Se nice Card
COMPLETE STATISTICAL SYSTEM
A powerful, comprehensive, elegant, and super-fast statis¬
tical package for IBM (PC, AT, PS/2] and compatible
computers. I The CSS optimized user interface with fast
hierarchical menus incorporates elements of artificial intelli¬
gence; even complex analyses require only a few keystrokes
(batch processing is also supported). 1 CSS features compre¬
hensive, state of the art implementations of: Bosk statistics,
Multi-way frequency tables t Nonparamtric statistics,
Exploratory data analysis with analytic graphs , Multiple
forecasting (ind full ARIMAf General ANQVA/ANCOVAJ
MANOVA , Contrast analysis , Discriminant function
analysis, Factor analysis, Principal components, Multidi¬
mensional scaling , Item analysis/Rdiability, Log-linear
analysis, Cluster analysis, Non-linear estimation , Logit/
Probit analysis, Canonical analysis, Survival and Failure
Time analysis (Censored data), Quality Control analysis ,
and much more ■ All statistical procedures are integrated
with fast data base management and instant, presentation
quality graphics (over 100 types); full support for all mono
and color graphics boards (inch VGA) and over 100 plotters
and printers (ind the HP and Postscript standards). ■ All
CSS screen output is displayed via customized ScroIJsheets™
(i.en dynamic, user controlled, multi-layered tables with cells
expandable into pop-up windows); all numbers in a Scroll-
sheet™ can be instantly converted into a variety of
presentation quality graphs; contents of different Scroll-
sheets™ can be instantly aggregated, combined, compared,
plotted, printed, or saved. ■ The flexibility of the CSS input/
output is practically unlimited: CSS offers an intelligent
interface (read/ write) to all common file formats (Lotus, Sym¬
phony, dBII, dBIII + , DIF, SYLK, . . , ) and special utilities to
easily access data from incompatible programs; graphics can
be saved in files compatible with desktop publishing pro¬
grams (Aldus, Ventura). I CSS data files can be as large as
your operating system (DOS) allows; OS/2 version coming
soon. I CSS precision exceeds the standards of all common
precision benchmarks. I Technical note: The CSS user
interface and aU I/O were written in Assembler and bypass
DOS; graphics and data management were written in
Assembler amt C; the computational algorithms were
written in Assembler and opt imized Fortran , I $495 (plus
S5 sh/h); 14-day money back guarantee.
Circle 219 on Reader Service Card
StatSoft
2325 East 13th Street ■ Hilsa, OK 74104 - (918)583-4149
f”3xa (SI B) 5B3437I
Overseas Offices: StatSoft of Europe (Hamburg. FRG), ph: 040/4200347, StatSoft UK [London, UK), ph: 043S/310056 or 316561, StatSoft Pacific (M&lboumft Australia), ph: 613-663-6500
THE NEW STANDARD FOR
HIGH PERFORMANCE
STATISTICAL SOFTWARE
CSS
Available From: Egghead Discount Software, Corporate Software and olher Distributors Worldwide
Diamond Scan 20A
Auto-Tracking
800 x 600 pixels (digital, analog, monochrome)
1024 x 800 pixels (maximum)
Diamond Scan 14
Auto-Trackmg
800 x 600 pixels (digital, analog, monochrome)
330 x 500 pixels (composite NTSC)
Diamond Scan 20L
Auto-Trackmg
Up to 1280 x 1024 pixels
Actual unretouched screen images
Monitors shown with optional bases
r
A Clear View To Monitor Quality
CHAOS MANOR
memory, so that I can switch from one to
another; it speeds things up something
wonderful.
DESQview on a PCompatible is slow
and might or might not be worthwhile,
depending on your applications. On an
80286 machine, it’s a rival to Microsoft
Windows: it’s easier to install, harder to
learn, and considerably better with the
general run of programs, although not as
good as Windows running programs de¬
signed for Windows. DESQview is pretty
good, a lot better than running an 80286
machine bare, and a way to make use of
expanded memory; but it’s not wonder¬
ful, either.
It’s on an 80386 (and presumably the
new 80386SX, which I haven’t tried yet)
that DESQview really speeds thing up.
DESQview 386 is really just an up¬
graded DESQview 2.2 plus a new release
of Quarterdeck’s QEMM-386 memory
manager. (There’s a 286 memory man¬
ager that speeds up DESQview for 80286
machines, but it’s not the same.) I’ve
been using a beta-test copy of this 80386-
only package for a couple of months. I
picked up the shipping copy at COM¬
DEX, brought it home, installed it as an
update— if DESQview detects that
there’s an older version of itself on your
hard disk, it doesn’t change your config¬
uration, macro, and information files —
and began running. Incidentally, I like
DESQview’s installation a lot. There are
all too many programs that don’t pay any
attention to whether you’ve already in¬
stalled an earlier version.
Lately, my normal DESQview setup
on the big Cheetah 386 has been Grand-
View in window 1, Q&A Write installed
with Microlytics’ Word Finder in win¬
dow 2, and SideKick and Procomm Plus
loaded in window 3. Norton Command¬
er, DOS services, and other stuff go in
later windows if I need them. When I exit
Procomm Plus, the window doesn’t
close, and SideKick sits there ready to be
accessed when I want it. I ran that way
with the beta-test DESQview 2.2 for
weeks.
The shipping copy crashed that system
within 10 minutes. Worse: it crashed it in
the worst possible way, by locking out
the keyboard in Q&A Write while I was
doing this column. Now, by “locking
out’’ I mean locking out : nothing, in¬
cluding Ctrl-Alt-Del, worked. It was as
if the keyboard had been disconnected
from the machine— so much so that I
actually got down on the floor to check
the cable connections. There was nothing
for it but to hit the hardware reset button,
thus losing all the text I had just entered.
Fortunately, my early training on
microcomputers has stuck: I save text
early and often, generally at the end of
each paragraph. It’s as much a nervous
habit as anything else, but what with a
fast 80386 machine and the Priam 330-
megabyte hard disk drive, it doesn't take
much time.
Anyway, I didn’t lose much the first
time DESQview locked up, and I was on
my guard after that, which was just as
well, because it did it three more times,
at which point I decided that enough was
enough. Before I installed the newest
version of DESQview 2.2, I had, of
course, saved the old copy off to the Max¬
imum Storage APX-3200 WORM (write
once, read many) drive; I figured it was
time to restore it.
WORMs in Paradise
I had some minor glitches with that; I
used every beta-test version of Maximum
124 BYTE- FEBRUARY 1989
Circle 155 on Reader Service Card (DEALERS: 156)
Only one supplier of color monitors offers the widest
selection of features and operating flexibilities in the market
today.
That company is Mitsubishi Electronics.
Mitsubishi® delivers the reliability and performance
that can meet your color information display requirements
today as well as tomorrow. Larger screen sizes, truer colors,
and optimum resolutions make your work easier— and far
more productive.
Whether your requirements call for fixed -frequency
graphics standards, like EGA and VGA, or multiple-
frequency performance, Mitsubishi has the color monitor
with the resol ution and size to fit your specific needs. This
includes the Diamond Scan Scries of 14 T 16" and 20" auto-
tracking monitors, some with microprocessor-enhanced
programmable display settings. All at very competitive prices.
To get a clear view of monitor quality and value, look
to Mitsubishi.
For product information or nearest authorized
Mitsubishi Electronics sales representatives, please call
1-800-556-1234, exc 54M. In California, call 1-300-441-2345,
ext. 54M. Mitsubishi Electronics America, Inc., Computer
Peripherals Division, 991 Knox Street, Torrance, CA 90502,
(213) 217-5732.
xcw^c
VGA Compatible
640 *4W pixels
XC14T0C/XCI43OC
EGA Compatible
640 x 35D pixels
And Value.
Mitsubishi
Model
Screen
Stee
(Inches)
Horlfonlal
Scan Frequency (kHz)
Mask
Pitch
(min)
Com
palibility/ftesalullGn
NTSC
CGA
EGA
VGA
Apple
Mac II
1024
i
7&e
(48 Mr}
1200
T024
(64 kHz}
Sid.
Ext.
diamond Scan 14
{Ail Ml 381 A)
14/ 13V
15.7-36 auto -tracking
0.31
*
•
*
*
•
ft
Diamond Scan 1GL*
(HL6605TK)
16/ 15V
30 - 64 aulo-l racking
0.31
m
•
m
•
*
Diamond Scan 2DA
(HA3905ADK)
2wm
15.7 -36 auto tracking
0,31
i
*
m
*
•
Diamond ScanZOL*
(HL6905TK)
20/1 9 V
30-64 auto- tracking
0.31
*
*
*
*
*
XC1429C
14/1 3V
31.5
028
m
XC1410C
14/1 3V
22 Or 15.75
0.40
•
■
XC1430C
14/1 3V
22 or 1575
0.31
*
m
‘Microprocessor-enhanced programmable display settings
A MITSUBISHI
ELECTRONICS
■ I EteS M'LSutusttl Etecimncs -ca. Ind
AWafosm a togsjera) Irademark ei luMaiMi. Oeclf c Carp tafcyo
Screen .msges junouted peffn^an hum ir>e compands Mitfiven? /jsc*age name foflqra cc^^e'iy
ngrrwj Autodesk Inc (AuloShMe). ComixilcrviaGii Corpotalion (P&sonai De&gnet}, Cwnpmef Fnonas.lnc fMrcfcf.1’
SgperMac Sofiw^ pnslPBWi^ Tfa»iDi Grapnel Inc tPt-rztttii'.v). Wciosofl CofDoraiionf&tc&i 2 0J.
CHAOS MANOR
Storage's software, and apparently l have
version dashes now. It's nothing I'm
worried about, since I was in fact able to
recover all my files: but that took longer
than I liked.
The principal symptom was that DIR
showed me several files with the same
name (but with different dates). This
shouldn't be. A WORM drive does pre¬
serve everything you put on it— if you
save several files with the same name, it
creates a new one each time— but DIR
isn't supposed to be able to find any but
the latest copies. Anyway, Norton Com¬
mander also saw multiple copies, but
since it lets you select (with a scroll bar)
precisely which file you want to copy, I
didn't have any great difficulties extract¬
ing the one f wanted.
A discussion with Theresa Beyers,
Maximum Storage's technical wizard,
generated the version-clash hypothesis.
I’ll try a new storage cartridge and the
latest software; if that doesn't do it,
they'll look at the drive hardware. Fortu¬
nately, I have a second drive (which will
eventually go to the Lowell Observa¬
tory), so this is no problem.
Since I have recovered all my files,
Tm annoyed* not panicked; I still like
WORM drives a lot better than 1 like tape
backup. Even with the problems, I got
the work done about as fast as tape or
Fastback Plus would have done it.
Back to DESQview
Anyway, l got the old version of DESQ¬
view restored but left the new QEMM in
place. That worked fine, so the night
wasn’t wasted. Next morning I called
Gary Saxer at Quarterdeck.
After a long discussion, we concluded
that the problem was an open Procomm
Plus window containing SideKick,
SideKick was one of the earliest of the
terminate-and-stay-resident (TSR) pro¬
grams. It did things in a particularly
sloppy way, and for reasons I don't quite
understand, Borland never cleaned up
SideKick’s act. Both GrandView and
Q&A Write know about DESQview.
Word Finder doesn't, but it's a late
model and a fairly well behaved TSR.
“SideKick, though," Gary said, “tries
hard to intercept everything it can, and
by definition a communications program
runs in background. Meanwhile, we've
been working real hard to make DESQ¬
view work with multiple TSRs. I think
SideKick is running in background and
sometimes it sees what it thinks is its hot
key."
"But I need SideKick—"
"You can open it in its own window.
We know how to handle it there. But I
think having SideKick in a communica¬
tions window without the communica¬
tions program may give it a chance to do
mischief."
Could be, thought 1. The DESQview
documents are complete, if very hard to
find anything in. (No index. I hate that.
But that's all right: 1 think my son Alex
and I will do a book on DESQview. That
will have an index.) Eventually, I fig¬
ured out how to work this*
l invoke SideKick, Lhen Procomm
Plus, in a batch file. I want SideKick be¬
cause it has neat features in its notebook.
The F4 key will capture text off the
screen into the notepad editor. You can
edit that text, or write your own, then do
Control-K-E, and SideKick will squirt
out a marked block of text through the
modem. I use the combination for BIX,
and it's very handy.
continued
FEBRUARY 19S9 * B Y T E 125
CHAOS MANOR
However, wrhen I would quit Proeomm
Plus, that particular window stayed
open, and I used it as the SideKick win¬
dow. DESQview' s manual tells me that
if the last command in the batch file that
loads SideKick, then Proeomm Plus, is
EXIT, the window will close when I shut
down Proeomm Plus. If I want SideKick
when Proeomm Plus isn't up, I have to
put it in a separate window. This some¬
times means that I have two copies of
SideKick running, but that’s no problem*
I’ve made the recommended changes:
I put EXIT in the batch file to load Pro-
comm Pius, then reinstalled the latest
version of DESQview. Eve also opened
SideKick in a separate window.
It works fine. I've been pounding
away on this column for a few hours, and
no glitches whatever.
The Quarterdeck people are working
to see if they can’t fix the problem from
inside; meanwhile, DESQview works
fine, but you shouldn’t leave windows
with SideKick running in background
even if you have enough memory. I can
live with that limitation.
The diagnosis is confirmed. As a test,
I opened the SideKick/Procomm Plus
window and exited without closing the
window; within 5 minutes, I had man¬
aged to hang up the Q&A Write window.
After I reset, I put the EXIT command
back in the Proeomm Plus batch file, and
the problem hasn’t surfaced again.
At COMDEX I saw a great number of
signs touting OS/2; every booth that had
an OS/2 application running got a special
sign from IBM. The reality, though, was
that there were darned few real OS/2 ap¬
plications on display, and none of them
were very impressive. It’s possible that
OS/2 with Presentation Manager will be
the wave of the future. Certainly it could
be, given that IBM puts all that formi¬
dable marketing talent behind it. On the
other hand, IBM has been wrong before.
Remember TopV iew?
I still find DESQview with an 80386
the proper way to operate* Even if you
have only an 80286, DESQview is a bet¬
ter bet than OS/2 just now, I don’t expect
that to change for at least a year. Prob¬
ably longer.
Norton Again
I always enjoy seeing Peter Norton, but
although he lives no more than 10 miles
from Chaos Manor, we get to talk only at
computer shows. Like me, he’s got so
much to do that he seldom has time for
social activities. The result is that we
mostly get together on business. COM¬
DEX was no exception. Norton had a
suite in the Sahara, where he was show¬
ing new products, and, alas, my visit
there was the only time we got to talk. At
least we made a tentative date for dinner
Real Soon Now,
His most important new product is the
Norton Utilities 4*5 (available in stan¬
dard and advanced packages), which
turns out to be a bigger improvement
over version 4.0 than the version num¬
bers indicate. The advanced package in¬
cludes Norton Disk Doctor, a program
they wrote to diagnose and fix logical
disk problems. Unlike Steve Gibson's
SpinRite, NDD doesn’t correct format
errors; but it will unscramble a munged
file allocation table, fix a boot record,
repair the media byte, and take care of a
number of other DOS disk problems.
I'm already on record as saying that
everyone needs the Norton Utilities, Just
last night I managed to erase a file I
wanted to keep, and Norton Utilities got
it back for me with no muss or fuss; and I
continued
WHY DESIGN YOUR PRODUCT
AROUND A COMPUTER?
Design the computer in.
little Board 7286
Built in vs, built-n round. External systems mean
boxes, hoards, backplanes, cables, and reliability prob¬
lems. Ampro’s Little Boards give you a complet e system
on a single Iw&rd you can build right into your product.
Small size. Big power. Eliminate the hulk and
constraints of multi- hoard, backplane-based systems.
Embed a Lit tic Board that requires just 2/Srds the
po wer and volume of a 5V-T floppy drive. But with the
full power of a PC or AT®.
Fully compatible* Little Board/286 and Uttle
Board/PC arc functionally identical to multi-
board PCs and ATs. They run FC-DOS™ 2.0
to 3,X, They run DOS languages, compilers
and applications You’ll be standing on a
prov en foundation of hardware and
software.
Ampm's Single Board Systems* It's all
there. Up to a Megabyte of RAM. Rlv232t: and
Parallel ports. AT/PCcompatLbLe controllers and bus
expansion. EGA/CGA/MDA and Hercules’*
Uttle Board/PC
compatible video options, Even optional solid state
disk Plus SCSI support for hard disk, tape, optical
drives, bubble drives ... you name it. And, low power
consumpiion( +5VDQ less than 8W ) anti a wide
operating temperature range (0 lo 60 DC). Perfect for
standalone operation and harsh environment*.
Anywhere that reliability is a critical consideration.
Available worldwide* For information and the name
of your nearest LJ.S. or international Ampro
representative, call us al the number below, Or
write for Little Board Product information.
408-734-2800
Fa*; 40^7342939 TLX: 4940302
COMPUTERS, INCORPORATED
1130 Mountain Vlcw/Alviso Road
Sunnyvale, CA 94089
flop*; AuiliaJIa— 61 3 730-3296. AusHfta-^3- E2ZM5 45 01: Canada -(£04j 436-0026; Denm** -45 3 66 20 20: Finland- 366 0 665-352, r«™-33i
4602 1000 Wtll-49 09 611-6151; laraal-972 3 49-16*95. Italy -39 6 01 1-9406:; Japan-6 1 3 257-2630; NcihnrOnd*-
01 0-411 05 20; Spain -M34 3 204-2099; Sweden- J0 0 SS-oM« Swftrtfland^l i l 740-41 -05; United Klnfldwn -44 3 964, 3»1 1 1 USA- conbacl AWPfiO
Traoomarfcs. IBM AT -IBM Cc#p . Hercules- Hercules Gon»j>uiei Technology; int . Lii»e Boanj- AmpioConipj&uri Inc . nfl-DOS- Dnjiial Research Inc
126 BYTE- FEBRUARY 1989
OOPS. Using sophisticated Objec t-Qnen ted Programming, Matrix Layout
gives you the power to build complete applications faster than von thought
possible. And that’s just the beginning ,
CASE. Layout's Computer Aided Software Engineering functions let you
design programs using an intuitive flowchart model Then, Layout can
automatically turn your flowchart into source code or even an EXE file ,
Hypertext. Layout puts all the features of HyperCard' on your PC and in your
programs. Use Layout 's graphical user interface to create documents with action
links to related documents in any file . Or to create hyperlink applications.
Plus, your favorite programming language (s). Using Layouts tools, you
can cut your coding time up to 70 percent, and still produce ready-to-run
programs in your choice of languages
AGreat ProgrammingTbol
Should Contain All Of The Above.
Resenting Matrix Layout, the first full
software development system for the PC to
promise you all the above. And deliver.
Sit down to Layout's intuitive user inter¬
face and in minutes you'll be using advanced
OOPS (Object-Oriented Programming
System) and CASE technology to build your
program. Simply draw a flowchart indicating
the windows, buttons, menus, text, and
graphics you want.
A Cut Above Other Tools.
Layout also provides flowchart elements
for Hypertext data base capabilities, math
functions, variable management, conditional
branching and looping. And, its open archi¬
tecture allows you to build your own Black
Box elements — to create exactly the
program you want.
When your flowchart is ready, Layout uses
Matrix Software Technology Corporation
artificial intelligence technology to auto¬
matically turn it into code— Turbo Pascal,
Turbo C, Microsoft C, Quick Basic or Lattice
C Or create a ready-to-run .EXE file right
from within Layout.
It’s so efficient, your programs will run
incredibly fast, even on a standard 256K PC.
Plus, they'll include Layout's automatic
mouse support and device independence.
All The Above And More.
* Matrix Help maker helps you create context-
sensitive help and complete on-line docu¬
mentation for your programs.
• Matrix Paint offers a full set of graphics
MATRIX
LAYOUT
tools, scanner support, and clip-art files to
make vour programs look professional.
* Finally, Matrix Desktop gives you a simple,
visual way to organize files and disks.
For A Lot Below,
Layout delivers all the above for just $149.95
—a lot below what you'd expect. Especially
when you throw in free customer support,
no copy protection, and a 30-day, money-
back guarantee.
Video Tape Offer. Still not convinced?
Call for a copy of our Matrix Layout VHS
demonstration video at 1-800-533-5644 (just
$9.95 for shipping and handling, credited
against your purchase). In Massachussetts,
call (617) 56>0037.
Any way you look at it, Matrix Layout is
the ultimate PC programmer's tool. And
that's the bottom line.
One Massachussetts Technology Center * Harborside Drive * Boston, M A 02128 * (617) 567-0037
Matrix Sofiware/UK - Plymouth. England * Gr752-7%-363 1 Matrix Software. Belgium - Gddenaaksebaan 476 * 3030 Leuven *016202064
The following are registered and unregistered trademarks of the companies listed: Matrix Layout. Matrix Paint. Matrix He Ip maker. Matrix Desktop.
Mairix Software Technology Corpora I ion: Macintosh, HyperCard, Apple Computer, Inc.
Circle 140 on Reader Service Card
FEBRUARY 1989 ‘BYTE 127
CHAOS MANOR
use the disk sort* sc reel) color, and other
programs in the package nearly every
day.
The new edition is a major upgrade,
and worth getting. Recommended,
ConvertUnits
The whole appeal of the Macintosh is
ease of learning and use. That's probably
why it's so frustrating when things don't
go well.
At COMDEX I was handed a copy of a
program called ConvertUnits from GTA .
This is said to be the most complete and
accurate unit-conversion program for the
Mac. It can be installed as a HyperCard
stack or as a desk accessory (DA),
I've long had such a program for my
IBM PC. It can go in as a TSR or be set
up in its own DESQview window, I don't
use it a lot, but when I do need it, I need it
bad. I figured I ought to have something
like that on the Mac IT, and setting it up
as a DA seemed like the right way to go
about it.
The problem is that I don’t do that very
often, so I had to rely on the Convert-
Units manual. That, alas, is incomplete.
To make ConvertUnits work, you must,
in addition to using the DA Font/ DA
Mover to install the access software in
the DA menu, copy the program's data¬
base files onto the hard disk; but the
manual doesn't tell you that. The Mac’s
DA Font/DA Mover isn't anywhere near
// told ,
ConvertUnits is a
scientifically complete
and accurate unit-
conversion program.
as intuitive as Apple thinks, so I wasn't
sure what I was doing wrong. All 1 knew
was that l had followed the directions that
were given in the manual, and when I
was done, I could pull down the DA menu
and select ConvertUnits, but nothing
Introducing OSIRAM4
p0 4 megabytes of memory.
Extended and expanded memory. LIM 4.0.
t0 Works with all of your programs.
v0 Run DOS or OS/2 effortlessly.
v0 Fast and simple switchless installation,
h0 Auto-configuration for all operating systems.
v0 Works in all Micro Channel ,M computers.
v0 Expanded memory 10 times faster than Intel.
Risk free guarantee. Two year warranty.
v0 IBM approved ID. $349 OK.
Call today 1-800-234-4232 or 617-273-1818
Capital Equipment Corp,
Burlington, MA. 01803
PS/2 and Micro Channel art* trademarks of IBM
interesting would happen.
Eventually, I figured it out and copied
the ConvertUnits file (which is mis¬
named in the documents) onto the boot
disk. Then I discovered another odd
quirk. ConvertUnits uses the Mac inter¬
face to let you select the kinds of units
you're interested in and what you'll con¬
vert to and from. You then enter a num¬
ber from the keyboard and press Return,
Now suppose you want to change one
of the units but don’t want to change the
value (un ity , for example , i f you T re inter-
ested only in how many ticks of a cesium
atom there are in a day, a week, a galactic
year, a tropical eon, etc,); you use the
mouse to change the unit, but now you
have to let go of the mouse and press Re¬
turn, because there’s no “activate" but¬
ton in the ConvertUnits display.
There are other awkwardnesses in
using the program. None of them are
fatal. Just annoying.
Finally, you can't add new units to the
database table. Of course, you might not
want to: the program has a remarkably
complete set of units, just about every¬
thing in the big CRC Handbook (includ¬
ing furlongs and fortnights).
All told, ConvertUnits is scientifically
complete and accurate. I haven’t seen a
better unit-conversion program for the
Mac, but 1 do wish they’d do an overhaul
on the user interface.
Peabody
I never thought I’d want an on-line DOS
help program. After all, 1 know the com¬
mon commands, and if there’s some¬
thing 1 can't remember, such as the dif¬
ferent switches (e,g,, /s or /a) for
XCOPY, I can always use Chris DeVon-
ey’s Using PC-DOS to look it up. So I be¬
lieved until the other day, when I was
experimenting with some stuff danger¬
ous enough that I wanted to make fre¬
quent backups to my WORM drive and
found that I was looking up the same
things over and over again. Then I re¬
membered Peabody.
I suppose the world is divided into two
kinds of people, those who were Rocky
and Bullwinkle fans, and those who
weren't. Me, I never missed an episode,
so I remember Mr, Peabody, the rather
snobbish dog who had adopted a boy
named Sherman.
Copia International has licensed the
name and image of Mr. Peabody for their
series of on-line help programs. The pro¬
grams are pretty big to be memory-resi¬
dent in a PC, but they know how to use
extended memory, so if you have an AT
or 80386 machine, you can get away with
using as little as 25K bytes of main
128 BYTE * FEBRUARY 1989
Circle 49 on Reader Service Card
Special Limited Time Offer.
Save $100 on every OS/RAM4
with 2 Mbytes or more of memory.
Order today. Call 1-800-234-4232
I want the best PS/2® memory, with
the best price and best performance.
Name _ _ _
Company - - -
Address _ - _ _
City _ State - Zip -
Telephone _ _ _
I need more information on your
□OS/RAM4 ^Warranty DFast shipment guarantee
□OS/RAM8 □Installation DRisk free guarantee
□Price □Quantity discounts DOther _
□Performance □Reseller agreements
Return this card or call 1-800-234-4232.
Special Limited Time Offer.
Save $100 on every OS/RAM8
with 2 Mbytes or more of memory.
Order today. Call 1-800-234-4232
No Postage
Necessary if
Mailed in the
United States
BUSINESS REPLY MAIL
FIRST CLASS PERMIT NO. 381 BURLINGTON, MA
Postage will be paid by addressee:
CAPITAL EQUIPMENT CORP
99 S. Bedford St. #107
Burlington, MA 01803
CHAOS MANOR
RAM, 1 set the Peabody MS-DOS guide
up In its own DESQvIew window and
found it pretty useful, so I installed it in
the DESQview menu system. I don't nor¬
mally need it, but it's convenient to have
it available when I want it.
The really valuable guides are those
for various languages. There’s a Pea¬
body guide to C, Turbo Pascal (3.0 and
4.0; 5.0 is in preparation), and Microsoft
assembly language. That last one also
has a whole bunch of stuff about the
iAPX86 family of chips: registers, in¬
struction timings, and the like.
I'm not likely to need the C and assem¬
bly language guides, but the Turbo Pas¬
cal guide intrigues me. While T don’t do
a lot of programming on the road, I might
do more if! had portable reference docu¬
ments, which is what Peabody is.
They've done a pretty good job with
the Interface design. It reminds me a lot
of HyperCard, what with the ability to do
recursive lookups, Peabody pops up with
hot key combinations. One will bring up
the table of contents, so that you can page
through until you find what you want.
The information is pretty complete, too.
Moreover, Peabody lets you add to its
database. You can put in new stuff or do
customized reorganization of what is al¬
ready there.
Peabody's direct competitor is Nor¬
ton, whose Guides work a lot like Pea¬
body but have a different user interface
(not necessarily better or worse, just dif¬
ferent). Like ail Norton software, these
Guides are darned good; but unlike Pea¬
body, you can’t extend them.
Peabody has other exclusive features,
like the “sticky window”: you can desig¬
nate one of the Peabody windows and
have it remain on-screen at all times.
There’s also a way to couple Peabody
with a particular program, like your pro¬
gramming editor. (X note that Copia uses
BRIEF in their examples. Good choice.)
All in all, I prefer Peabody to the Norton
Guides.
A program like Peabody is a bit like
power steering: you don't know you want
it until you've tried it. If 1 did C program¬
ming, I'd sure want Peabody C. I intend
to get a lot of use out of the Turbo Pascal
guide. Now I wish they'd do one for
QuickBASIC.
You may like this one a lot more than
you think you will. I know I did,
TianMa
COMDEX had a number of booths ex¬
hibiting products from Chinese compa¬
nies, both from the People's Republic of
China and the Republic of China (Tai¬
wan). It doesn't take a lot of smarts to
predict that trade with China will grow
steadily; and while a great many more
Chinese learn English than Americans
learn Chinese, it's also pretty clear that
those who can communicate in Chinese
will have an advantage. The problem is
that even if you know the language, it's
not easy to write a fetter in Chinese.
Chinese writing consists of individual
characters, or pictograms; each charac¬
ter represents a word or an idea. The
characters are written in vertical col¬
umns and from right to left. You need to
know several thousand characters to
write the average newspaper article and
even more to write a typical BYTE article
in Chinese.
1 once saw a Chinese typewriter. In
order to have enough characters, it had
several interchangeable sets of keys.
Using it was extremely difficult. Still, I
was told, it was a lot faster than doing it
by hand.
TianMa will apparently solve that
problem,
I say “apparently" because ! don't
know Chinese, and thus I can't legiti¬
mately make a stronger pronouncement;
but, in fact, I have no doubts that this pro¬
gram does what it says it does. The
TianMa exhibition was set up in the cor¬
ridor connecting the two halves of the ex¬
hibits in the Bally Grand, and every time
I passed it, the area was filled with ad¬
miring Asians, many of whom couldn't
speak English. They were impressed: I
must have seen a dozen copies sold on the
spot.
TianMa consists of a ROM board and
some software. When it's installed on a
PC or an AT, you can type Chinese text
using a phonetic entry system— the bro¬
chure says you can choose between the
pinyin and bopomofo methods, and the
program set includes a tutorial on each—
and see your text on-screen in Chinese
characters. The TianMa ROMs have both
classical and simplified fonts and display
the xinhua zidian character set. The pro¬
gram supports high-resolution Hercules,
CGA, and EGA boards, and it doesn't re¬
quire any modification to the computer
(beyond installing the board).
TianMa software has WordStar-like
editing capabilities, including global
search and replace and block operations.
When you're satisfied with your work,
continued
8 Mbytes of memory + 2 serial ports.
v0 Extended and expanded memory. LIM 4.0.
Works with all of your programs.
v0 Run DOS or OS/2 effortlessly.
Fast and simple switchless installation.
Auto-configuration for all operating systems.
Works in all Micro Channel™ computers.
v0 Expanded memory 10 times faster than Intel.
Risk free guarantee. Two year warranty.
IBM approved ID. $449 OK.
Call today 1-800-234-4232 or 617-273-1818
Capital Equipment Corp.
Burlington, MA. 01803
PS/2 and Micro Channel are trademarks of IBM
Circle 50 on Reader Service Card
FEBRUARY 1989 * BYTE 129
CHAOS MANOR
you can print your Chinese text on a
LaserJet II or LaserJet Plus. The print
quality on a LaserJet is excellent, cer¬
tainly as legible as, say, the Chinese
translations of my books. (Of course, I
can’t read those books, but I can com¬
pare typeface legibility.) The TianMa lit¬
erature says the program will support
DeskJet, the Epson LQ series, and sev¬
eral other printers, but I haven’t seen
samples of any output but LaserJet’s.
The program was demonstrated by its
author, Peter Leimbigler. From what I
could tell, it’s amazingly fast, a lot faster
than any other way I know of to get Chi¬
nese text into print. Again, this is one of
those programs that not everyone will
want, but if you need it, you need it bad.
Data Recovery
I remember when my mad friend, the late
Dan MacLean, confidently predicted
that we’d soon have hard disk drives for
microcomputers.
“They’ll be expensive, I bet,” said I.
“Yeah, but worth it. Think of it, 5
megabytes of storage, and one day they’ll
sell those for less than a thousand
dollars.”
Of course, that was back in the days
when all we had was 160K-byte single¬
sided 8-inch floppy disks; and mostly it
proves that even the best of us is gener¬
ally too conservative in predicting the
future of the microcomputer revolution.
I’m writing this on a machine that has a
Priam 330-megabyte drive, and at COM¬
DEX Priam was showing 765-megabyte
drives that operate at a 14-millisecond
average access time. I didn’t see them,
but I’m told that Micropolis was showing
gigabyte drives able to fit into an AT
chassis. Amazing. We’ve sure come a
long way.
The near universal use of hard disk
drives has given rise to another profes¬
sion: data recovery. Alex and his partner
Barry Workman have built a thriving
business around peeling data off lunched
hard disk drives. Just the other day, Alex
brought over a Mac II with a bad hard
disk drive, and he did some kind of
kludge that involved connecting that ma¬
chine to my Mac II with its Priam Mac-
Disk (300-plus megabytes). Whatever he
did worked fine; he got all his client’s
data back. (If you need help in recover¬
ing data, you might want to contact
Workman and Associates at 1925 East
Mountain St., Pasadena, CA 91104,
(818) 791-7979.)
While Alex was here, I had him look
at Paul Mace’s new book, The Paul Mace
Guide to Data Recovery (Simon and
Schuster, 1988), and his opinion con¬
firms mine: essential reading. Mace tells
you, simply and quite readably, what
causes data loss and how to prevent it.
Mace, you’ll recall, was the first person
to figure out that you could recover data
from a hard disk that had accidentally
been reformatted. Since then, he’s be¬
come an expert on data recovery and loss
prevention.
If you don’t read another computer
book this year, read this one. It could
save you a lot of grief.
Cambridge Z88
Sir Clive Sinclair’s latest computer prod¬
uct is the most portable computer I’ve
ever seen: the Z88 (properly pronounced
in the British manner “Zed-88”). This is
a thin (less than an inch) and lightweight
(less than 2 pounds) compact portable
that comes with a number of programs in
continued
TO BUY A MOUSE-TRAK.
Count them. With MOUSE-TRAK,
five fingers do all the work. Because
it uses trackball technology, input
and precision control is at your
fingertips, not your elbow.
With CAD, Desktop
Publishing or Spreadsheet
applications, MOUSE-TRAK is easier, faster, more
relaxed and a lot more comfortable to use than
ordinary input devices.
MOUSE-TRAK OFFERS YOU OPTIONS
2 or 3 buttons — speed control — Multiple Interfacing
MOUSE-TRAK is stationary. Only the highly
efficient trackball moves, eliminating tiresome
arm and wrist movement. You can operate
MOUSE-TRAK in your hand, even sit back
with it on your knee. It plugs into your
computer and needs no additional power supply.
User definable input keys are in easier-to-use
locations. The uniquely patented shape has
been developed through
rigorous ergonomic
studies of hand
sizes and
finger geom
etry. Made
in the U.S.,
MOUSE-TRAK
3121 Benton Street. Garland. Texas 75042 USA. Telefax 214-494-4159
IBM. Texas Instruments and Motorola are registered trademarks of their respective companies.
MOUSE-TRAK is a registered trademark of ITAC Systems, Inc.
is already in use by the military in planes, subs and tanks.
Engineers at IBM™, Texas Instruments™ and Motorola™ are
also using MOUSE-TRAKS.
MOUSE-TRAK carries a money
back guarantee. If you don’t
like using MOUSE-TRAK
within 30 days, we’ll
refund your money.
And, if you do like
it, we’ll give you $10
for your old mouse.
MOUSE-TRAK
ranges in price from
$ 1 39-$ 1 89.
Call us toll-
free for the
complete story
on MOUSE-
TRAK and the name of a dealer near you.
Our new brochure is available upon request.
MOUSE-TRAK combines mouse inter¬
face technology with the convenience
and precision of a tracking ball. There’s
no wasted motion or time.
1-800-533-4822
(in Texas 214-494-3073)
moiisc-trak f
^ *
130 BYTE* FEBRUARY 1989
Circle 113 on Reader Service Card
STATGRAPHICS
INCOME VS SAVINGS ANALYSIS
VIA INTERACTIVE OUTLIER REGRESSION
2U h ^ZAMBIA
1
DISPOSABLE INCOME
SO: 0.304 SE: 1.1173 T: 7.4321
Bi: 1.0655E-3SE: 7.4902E-4T: 1.4325
CORR: 0.24036 WSE: 20.691 DR 33
POINTS DELETED:
INCOME VS SAVINGS ANALYSIS
VIA INTERACTIVE OUTLIER REGRESSION
DISPOSABLE JNCOME
00: 7.1962 SR 1,1736 T: 6.1319
01: 2.70O1E-3 SE: 1.0234E-3 T: 2.7166
CORR: 0.44433 M3E; 19,147 DR 30
POINTS DELETED: CANADA. SWEDEN. U.S.A
Select the points you want to remove from your
regression model. . .
. . . Then press F6 to refit the model and
recalculate the statistics.
Because “Statistical Graphics”
Is Better Than Just Statistics and Graphics
Most of today’s PC statistical
packages give you all the
statistics you’ll ever need. Some
even give you a few graphics. But
only STATGRAPHICS from STSC
gives you integrated statistical
graphics in an environment you
control.
Unique “What If" Interactivity
STATGRAPHICS lets you explore
data relationships fully,
producing higher quality, more
timely solutions. Define your data
and assumptions, run the
procedure and review the results,
modify data and assumptions
repeatedly and take another
look— and another. All without
leaving the procedure or making
permanent changes to your data.
Integrated Statistical Graphics
Coupled with STATGRAPHICS’
interactive environment are over
50 types of graphs— traditional
pie and bar charts, histograms,
3-D line and surface plots, quality
control charts, and more. All are
integrated with the procedures
so that they can be displayed
instantly and modified
repeatedly.
Query data points, do on-screen
forecasting and model fitting,
overlay graphs, or zoom-in on any
area for a closer look. With
flexibility like that, you can spot
and investigate visual trends in
your data— trends you may have
missed if you looked only at the
numbers.
A wide variety of graphs supported on over 100 displays, printers and
Diotters, including the new IBM PS/2™ Series.
Over 250 Statistical Procedures
• Direct Lotus® and dBASE®
interfaces
• ANOVA and regression analysis
• Experimental design
• Quality control procedures
• Multivariate techniques
• Nonparametric methods
• Exploratory data analysis
• Forecasting, time series
analysis, and more.
STATGRAPHICS—
The Best Way to Do Statistics!
Put the power of STATGRAPHICS
to work for you today— all for only
$895*. Forourfreeconvincerkitor
the name of a dealer near you, call
(800) 592-0050 ext. 400
In Maryland, (301) 984-5123;
Internationally, (301) 984-5412.
Telex 898085 STSC ROVE
STSC
STSC* Inc.
2115 East Jefferson Street
Rockville* Maryland 20652
•Suggested retail price In U.S, and Canada.
International prices vary. Available through
dealers and distributors worldwide.
STATGRAPHICS, Lotus, and dBASE are
registered trademarks of Statistical Graphics
Corporation, Lotus Development Corporation,
and AshtonTate, respectively.
Circle 221 on Reader Service Card
FEBRUARY 1989 “BYTE 131
CHAOS MANOR
ROM. These programs include an inte¬
grated spreadsheet and word processor; a
“diary,” which we would call an ap¬
pointment calendar; an alarm clock; and
a printer driver. Optional software in¬
cludes a database manager, a communi¬
cations package, and stuff like that, some
available now, the rest coming “pretty
soon.”
The literature says it has 8 lines of 80
characters on the supertwist screen.
While this is technically true, two of
those lines are taken up by the ROM-
based programs and can't be dispensed
with; that leaves only 6 lines. If you go
beyond 72 characters on a line, there's
horizontal scrolling. Since horizontal
scrolling when you're trying to write is
about as useful as a chocolate covering
for your wristwatch, in effect you have 6
lines of 72 characters.
The screen isn’t particularly easy to
see. Naturally, it's not backlit, and the
letters are small. Still, you can see it. I
used the Z88 to take notes at a couple of
meetings, including the planning session
for the next West Coast Computer Faire,
and that turned out to be fairly easy. Of
course, I was sitting at a table in a well-lit
room. Now I have the Z88 on the mouse
table next to me as I write this; my room
is certainly well lit; but I'm having trou¬
ble seeing the Z88's screen. However, if
1 put it dead in front of me, there's no
problem.
The Z88's keyboard is well laid out.
It's covered with a rubber film to protect
the system from anything wet; presum¬
ably, you can spill your Jolt Cola on this
without harm. The unit has a substantial
and solid feel; I like it. The keys are very
sensitive, much more so than Fm used
to, but again I can adjust. I didn't have a
lot of problems using it for notes at COM¬
DEX, and everyone around me appreci¬
ated how quiet the Z88 is compared to the
Tandy Model 100 or NEC PC-8201.
There's no key click at all.
The manual says the system can be at¬
tached to a disk drive, but there's no ref¬
erence to any such thing in the sales liter¬
ature. I make no doubt that if it becomes
at all popular, Traveling Software will
come up with a version of LapDOS to
connect the Z88 to the small battery-
powered Brother floppy disk drive.
Meanwhile, the system relies on little
memory pack cartridges. These are quite
small, smaller than a packet of cigarettes
(and considerably thinner). They come
in 32K- to 512K-byte sizes. The 32K-
byte cartridge costs $45; the 512K-byte
cartridge, which is what I suppose you'd
actually need (since this is your only real
storage device), is $440, no small sum.
Like everyone else, Sir Clive was caught
in the memory price crunch; when this
system was first designed, memory was
nearly free, and the little memory car¬
tridges were intended to be a lot cheaper.
There's also a cartridge for transfer¬
ring data from the Z88 to a PCompatible
(and another for the Mac). The PC Link
(composed of a cartridge, a disk for the
PC, and cable) costs $75. The Mac ver¬
sion is unaccountably $129; I'd presume
that's merely a reflection of the fact that
everything associated with the Macin¬
tosh costs more.
fyou
write any BASIC
programs for the
Cambridge Z88 or have
really valuable data,
you can save to
an EPROM cartridge.
If you write any programs for the Z88
(it has built-in BASIC) or have really
valuable data, you can save to an EPROM
cartridge. These cost $45 for 32K bytes
and $110 for the 128K-byte variety.
EPROM is the only way you can perma¬
nently store things for the Z88; if 1 were
traveling with this machine, Fd want the
ability to EPROM anything important I
wrote. I'll tell you why in a minute.
The point is that if you want a practical
Z88, you'll pay for it; $599 for the ma¬
chine itself; at least $1 10 for a 128K-byte
RAM cartridge, and more likely $440
for 5I2K bytes; another $110 for an
EPROM cartridge (in fact, I'd want to
have two or three for a long trip, although
I might not use any of them); and at least
$75 for a PC Link package. This adds up
to a minimum of $894 , and it wouldn't be
hard to have considerably more than that
in it. But that's not a lot of money for a
good portable, and certainly the Z88 is
convenient. It's the lightest-weight and
just plain handiest little notebook com¬
puter I have seen.
That's hardware.
The major software of the Z88 is an in¬
tegrated spreadsheet and word processor
called Pipedream. In theory, this ought
to be a great idea: you can put a spread¬
sheet into any document you're writing.
In practice, it's disappointingly hard
to use. As an example, if I start a para¬
graph with a tab (which 1 am in the habit
of doing), the result is a permanent shift
of the left margin. I thought perhaps that
somewhere buried in the documents
(over 200 pages) I'd find a way to cause
all the lines except the first to go to the
left side of the screen, but I tried all I
could find from the index, and all I man¬
aged to do was make a monumental mess
of what I was trying to write; I ended up
with a second document about six char¬
acters wide over to the left of my first
one. As far as I can tell, the only real
remedy is never to use a tab when you're
writing. That's quite a sacrifice.
There are other glitches. The upshot is
that although the documents make it look
as if you could get along with a Z88 as
your only computer, I sure wouldn't want
to if I had to use it a lot. The Pipedream
text editor just can't forget that it's really
a spreadsheet, and thus it only tolerates
being used to write English text.
The Z88 should fare better as a second
machine used as a notebook for students
and journalists. In previous columns,
I’ve complained about the weight of my
Zenith SupersPort 286 laptop: I love it
when I get it to my hotel room, and in¬
deed I did a lot of writing I wouldn't have
done at COMDEX if Fd had anything
less powerful with me. On the other
hand, I sure wasn’t about to carry the
SupersPort around with me to meetings,
or even from my hotel room to the BYTE
booth. It's just too darned heavy.
Incidentally, I have managed to take
some of the sting out of the SupersPort: I
got a Sky Valet garment bag, the kind that
turns itself into a sort of luggage cart.
The SupersPort sits nicely on the little
pop-out plastic briefcase holders. It's
really easy to get around airports with
that combination, and it sure came in
handy standing in the 45-minute taxi line
at the Las Vegas airport.
Anyway, I was eager to get the Z88 as
a second computer. It's light enough to
fit in the bag with the SupersPort, then
be carried around to meetings as a note¬
book; and I did that, using it to take a lot
of COMDEX notes. I did have to be care¬
ful never to use a tab, but what the heck.
Unfortunately, all those notes have
vanished.
The Z88 is supposed to save your
stuff, even if you merely turn the ma¬
chine off. The PC-8201 does that. So
does the Model 100.
Alas, the Z88 doesn't really do that.
continued
132 BYTE* FEBRUARY 1989
"TOPSPEED EARNS A
ION."
Kent Porter, Dr. Dobbs Journal
pl„.7 bpSpeed is surety one of the
finest new products introduced to
date in the PC arena . , .DDJ doesn 't
give unqualified raves very often,
but there's no question about it in
this case; JPl’s TopSpeed Modida-2
is first- rate’.’
Kent Pbrter
Dr. Dobbs Journal
"3 PI Modula-2 looks like another
classic in the making. It generates
code as good as or better than lead¬
ing C compilers and the program¬
ming environment is a genuine
pleasure to use V
Dick Pountain
BYTE Magazine
August s88, pg. ESlS-3
F7 liked all of the hard-disk space
that n os recovered after I deleted
my BORLAND . MICROSOFT, and
LOGITECH compilers, because
with TopSpeed Modula-2 all the rest
are obsolete! '
Robert D. Randall
Donnelley Marketing
in Inland and Europe contact:
Jensen &. Partners UK Lid., 63 Clcrkenwdt
Road, London EC I M SNP, Phone: (01)253-4333.
Compiler Kil: £59.95, TcchKii £34.95, VID
£34.95, DOS3*Pack £119.95
The successor of Pascal: JPI TopSpeed™ Modula-2 produces
better code than Microsoft C, Turbo C, Logitech Modula-2
and Turbo Pascal 4.0,
Debug with VID: The easy-to-use, source-level debugger.
Single-step and trace through source in multiple modules.
Examine and modify all variables in symbolic form, includ¬
ing arrays, records, enumerated types and pointers. Point
and shoot breakpoints including “One-shot” “ Sticky “ “ De¬
layed T and “Monitor!1 Watch both variables and Modula-2
expressions during execution. Automatic variable trace of all
variables accessed, and assembler, registers and procedure
call-stack trace windows. Package includes symbolic dis¬
assembler and execution profiler. 7 2- page manual.
The Compiler Kit includes: High-speed optimizing compiler (3,000-5,000
Imes/min. on a PC AT 8MHz), integrated menu-driven environment with
multi-window/muhi-file editor, automatic make, fast smart linker. All
Modula-2 sources to libraries included. BONUS: Complete high-speed win¬
dow management module included with source. 25 8- page User's Manual
and 190-page Language Tutorial .
The TechKit1” includes: Assembler source for start-up code and run-time library.
JPI TopSpeed Assembler (30,000 Imes/min. ). TSR module, communica¬
tions driver, PROM locator, dynamic overlays, and technical information.
72- page manual.
Hand Img charges: In UK please phortc for System Requirement s: IBM PC or compatible, 384K available R AM , two
VAT;mdF&P- In Europe. add£6 Tor up to 3 J ?
pmd ucis, £2 for each addT produci . *1 oppy dn ves (hard disk reco mmended ),
Circle 118 on Reader Service Card
TopSpeed 's seamlessly integrated
environment.
VID (Visual Interactive Debugger):
power without complexity
Sieve benchmark measured by the
British Standards Institution (BSD—
25 iterations an an 8MHz AT.
Compiler Kit $99.95
TechKit $59.95
VID $59.95
DOS 3-Pock $199.95
(Compiler, TechKit & VID)
To Order:
In the US, call:
1-800-543-5202
In Canada, call:
1-800-543-8452
Or mail us your order with
a cheek, money order, or
V1SA/MC information. 30-
day unconditional money-
back guarantee.
Shipping & handling charges:
In North America: add $5, plus $2
for each add' I product. CA residents
please add applicable sales tax.
Overseas: add S20, plus 58 for each
add1 1 product.
Jensen &
Partners
International
1101 San Antonio Rd,
Suite 301
Mountain View, CA 94043
Phone: (415)967-3200
TopSpeed Lind TechKit are trademarks of Jensen
& Partners, International. Giber brand and
product nume.s cm: trademarks or tegishcred
trademarks of their respective holders,
Circle 183 on Reader Service Card
THE PllO<
GRAM
[ME!
333
i. i r- J
■Ml
_ _ _A_
NEW Catalog!
Our new. iobrlul, complrts'Jy1 Mailed catalog fate owr 700 of th* most
popular. GutfrftgflCige programmers took, clearly Qttpnized into inluitiw
function categoric. Completely jrnlesed by product and manufacturer
plus hdpluL notion evety item fated, common questions and UnSvwfrS
Yours FREE when you «D.
New Discovery
Logic Cip
by Sterling Castle. LdgiC-prOC*»ing pode/gcneralor/espcrl SyJtom
generator. Cieale Jog* tables: inteiaclhw I y tesL. It an* Late foC. Rascal.
Suruelured/lnlerpirelive BASIC. dEJASE, Engfatl source. (179.
AZTEC CS6 ■ Commercial
High C 286 by Mela Ware
LaHireC - V3 4
Microsoft C 5. 1 w/CodeView
Microsoft QuickC
Turbo C - by Borland
Walcom CG 5 - highly optimized
□base & Tools
CLEAR + for dBASE
Clipper Summer '87
dBASE IV
dBASE Online
dBRIEF w/ BRIEF
dBug - source debugger
Documentor
DBXL Interpreter
FokBASE+ V2.1
FoxToot Box
Genlfer - code generator
R&R Relational Report Writer
RStR Clipper & FqxSASE
Quicksilver Diamond
Cl Programmer
490
595
450
450
99
150
Call
Call
289
299
69
115
295 269
200
695
795
99
275
195
295
199
395
295
395
149
55
599
295
159
449
529
89
Call
179
239
149
259
279
259
139
45
369
249
BRIEF 195 Call
COMPEDITOR 175 165
Edix 195 159
Epsilon like EMACS 195 159
KEDIT like XEDIT. V.4 ISO 125
Personal Rexx 125 109
ME Macro Editor - Source 189 159
MKS VI 75 59
EDI + 4 0- like VAX EDT on PC 295 269
5FF/PC ■ V2.0 245 189
Vedil Plus 185 135
Text Screen Addons
C Worthy 'v/forms 295 Call
with source 495 Call
Curses - by Aspen Scientific 119 109
Greeuleaf Da la Windows 295 209
PowerScreens - by Blaise 129 99
Vitamin C source, menus 225 169
Windows for Data 295 265
Notcr Mention this ad. Some prices are specials. Ask about
COD and PCs. Formats 3” laptop now available, plus 200
others. CPS surface shipping add J3/jrer normal Item. All
prices subject to change without notice.
Established 1983, We carry over 1,100 different products. Call today for complete technical
information and advice, our catalog, literature, and solid oo/ue.
fp 15 FWJ P*A Raa.j
mm wo
« (il7 3«J5HJ VZ/WA
TUch S7L,£k34X
FAX: W-20M
800-421-8006
For IBM© PC s, XT's, AT's and other DOS machines. Needs only 1 disk
drive and 128K memory. This is Ihe one you've heard so much about - with
fast compile times, small object code modules, not copy protected, no
royalties, and clear error messages. Version 5.0 is based upon ANSF74
standards with new dynamite features including:
* Nesied IPs and nested conditions.
* Indexed files (ISAM) with up to 24 keys [includes START verb). This
advanced feature requires the software package Btrieve® which is
optionally available.
- ACCEPT (line, column) numerics with decimal point alignment, numeric
checking, AUTO-SKIP, SECURITY, LENGTH-CHECK, EMPTY-CHECK, ATTRIBUTE (color), FROM ES¬
CAPE KEY. DAY, DATE. TIME, DAY-OF-WEEK.
* Fast memory mapped DISPLAY'S (line, column) ERASE, BEEP, ATTRIBUTE (color). Can display
entire screen with one DISPLAY statement.
* Windowing, pop-ups. color and overlays. This advanced feature requires the software package
Say what?!™ which is optionally available.
■ An easy lo use. COBOL source code EDITOR with auto line numbering, A-margin, B-margin labing with
full screen cursor control.
Also available: Utah SuperSort®, a fast sort program callable from Utah COBOL; Utah FORTRAN; Utah
BASIC; Utah PASCAL; Utah PILOT. Used by 50,000 professionals, students and teachers in 40 countries,
30-day money back guarantee. Discover the ease and simplicity of COBOL, today!
Phone order rushed
by UPS 2nd Day Air:
(702) 827-3030
Since 1977
Ellis Computing, Inc.
5655 Riggins Court, Suite 10
Reno, Nevada 89502
IBM Is a registered bademark of Internaliongl Business Machines, Inc, Btrieve is a registered trademark ol Novell, Inc.
Saywhat?’ is a trademark of The Research Group. SuperSort is a registered trademark of MicroPro International Corporation.
Utah COBOL is a irademark of Ellis Compuling. Inc. € 1987 Ellis Computing, Inc.
CHAOS MANOR
You must explicitly save your Pipedream
files if the machine is to be off for more
than a few minutes. Saving isn't easy: the
software is extremely awkward, and it
requires paging through a number of
menus. Although there's a keyboard
command that will bring up the “Save
File” menu, even after you learn it, you
then have to type in the darned filename
every time; it won't default to the last one
you used, even though you have not
changed documents. Because it's awk¬
ward, I didn’t use it. My fault, I guess;
but I didn't, so when I got home, every
one of the Pipedream files I’d made at
COMDEX had vanished. Worse than
that, the machine had dearly managed to
reset itself: even the date was wrong.
I don’t know if that was the X-ray ma¬
chine at the airport (neither the Super-
sPort nor the PC-8201 seems to mind
those security systems) or that unsaved
files just go away after a while (which is
what I suspect), but the fact is that all the
work Fd done with the Z88 is gone, and
that doesn't put me in a mood to be par¬
ticularly friendly about the machine.
I still have it, and I’ll take it with me
on my next trip, which will be to Hawaii.
It seems that Freeman Dyson was to be
the banquet speaker at a conference on
Grand Challenges to Computational Sci¬
ence, and he'll be unable to make it, so
they’ve chosen me as his replacement.
I’ve been walking on air since they told
me; in my book, Mr. Dyson is one of the
10 most interesting people I ever met,
and I find it enormously flattering to be
thought in the same league with him.
Anyway, the Z88 will go with me, and
FI! be very careful not to use tabs, and to
explicitly save all my files; and we’ll see
if my attitude changes. I sure do like the
small size and quiet keyboard.
Ezekial
The Ezekial contest— what should I do
with my original Z8Q Com pu Pro— pro¬
duced a large number of letters. I’ll pub¬
lish some of them, and I’ll be sending
congratulations to many other letter
writers.
It turns out that the Smithsonian Insti¬
tution does indeed want old Zeke as part
of their history of computing display.
They’ll keep him running, and people
can actually tweak him. Given Compu-
Pro’s domination of the S-100 market,
they wanted a Godbout/CompuPro/Via-
syn system anyway, and Zeke was about
the best known of those.
Most of the other suggestions had to do
with worthy causes. I’m sympathetic to
that argument, but old Zeke is not only
continued
134 BYTE* FEBRUARY 1989
Circle 84 on Reader Sendee Card
You No Longer Have to Share the
Lower 640K With Your Debugger
Periscope I’s new board uses ZERO memory in the
lower 640K. Yet it has plenty of room to safely store
all debugging information, like symbols, as well as the
powerful Version 4 software.
Periscope's hardware adds
the power to solve the really
tough debugging problems.
The break-out switch lets you
break into the system any time.
You can track down a bug
Instantly, or just check
what's going on, without
having to reboot or power
down and back up. That's
really useful when your
system hangs! The switch is
included with Periscope t,
Periscope U, and Periscope III,
Periscope 1 has a NEW board
with 512K of write- protected RAM, user-expandable to 1MB, for the Periscope software,
symbol tables, and all related debugging information. Normal DOS memory
(the lower 640 K) is thus totally freed up lor your application, and Periscope
is protected from being overwritten by a run away program. The new
board's footprint is only 32 K, so you can use it in PC, AT, and 386 systems
with EGA/VGA and EMS boards installed (not possible with the previous
56K board). It can also be used with Periscope 111 to provide additional
write -protected memory
Periscope III has a board with 64K of write protected RAM to store the
Periscope software and as much additional information as will fit. AND...
The Periscope IH board adds another powerful dimension to your
debugging. Its hardware breakpoints and real-time trace buffer let you
track down bugs that a software-oriented debugger would lake too long
to find, or can't find at all!
The NEW Periscope i
memory boaict keeps alt debugging
Tn formal ion out of ihe lower 640K. Can be used in
PCs. m. and 386s wilri both EGA / VGA and EMS boards
installed. The Periscope break out switch enables you to
recover from a hung system. Included with Models Ul, and III.
The Periscope III hard ware -breakpoint board captures information in real-rime, so you'll rind bugs trial can't be
lound with a soltware-based debugger.
What’s New in Periscope
Version 4:
* View local symbols from Microsoft C
f Version 5)
* Debug Microsoft windows a ppl icaiitms
* Set breakpoints in PUNK overlays
* Improved source level support
* Monitor variables in a Which window
* 81)386 debug register support
* Debug using a dumb terminal
* PS/2 watchdog timer support
* Use mixed-case symbols
* Set breakpoints on values of Rags
* Much more!
■ Periscope I includes a NEW full- length
board with 512K of write-protected RAM;
(user- expandable to 1MB); break-out
switch; software and manual for S795
■ Periscope II includes break-out switch;
software and manual for SI 75.
■ Periscope II-X includes software and
manual (no hardware) for S 145 .
■ Periscope Ell includes a full-length
board with 64 K of write-protected RAM,
hardware breakpoints and real-time trace
buffer; break- out switch; software and
manual. Periscope 111 for machines run¬
ning up to 10 MHz writh one wait-state is
S 1 395 . Plus the new Model I board, 11995.
Due to the volatility of RAM costs, prices on board
models are subject to change without notice.
REQUIREMENTS: IBM PC, XT, AT, PS/2,
80386 or dose compatible (Periscope ill
requires hardware as well as software compat¬
ibility thus will not work on PS/2 or 80386
systems); DOS 2.0 or later; 64K available
memory (128K at installation time); one disk
drive; an 80- column monitor.
Periscope's software is solid, comprehensive, and
flexible *
U helps you debug just about any kind of program you can write . . thoroughly and
efficiently
Periscope’s the answer for debugging dev ice -drivers, memory-resident, non -DOS, and
interrupt-driven programs. Periscope works with any language, and provides source and/or
symbol support for programs written in high-level languages and assembler.
Call us with your questions. Well be happy
to send you free information or help you de¬
cide on the model that best fits your needs
Order Your Periscope,
Toll-Free, Today!
800-722-7006
MAJOR CREDIT CARDS ACCEPTED
David Nanian, President of Underware, Inc.
(of BRIEF fame) says this about the new
Periscope Version 4:
"Periscope has always been an unbelievable
assembler-level debugger. Version 4 has
turned it into a terrific source-level debugger
as well. Aside from major enhancements like
the source-level improvements, all the little
changes make a really big difference, too. For
instance, symbol lookups and disassemblies
art? noticeably faster, and highlighting the
registers that have changed really makes life
easiet. Once again, Periscope has raised the
industry standard for debuggers!"
Periscope software &
250+ page manual
The
Periscope
Company, Inc.
1107 PEACHTREE ST. • PLAZA LEVEL
ATLANTA, GA 30361 * 404 /875-8080
Circle 256 on Reader Service Card
FEBRUARY 1989 -BYTE 135
Circle 217 on Reader Service Card
BRIEF Users:
Now you can have fast
compilation AND an integrated,
productive environment.
Over 5,000 of you were forced to
make sacrifices to use BRIEF, The
Programmer's Editor. Advanced com-
pilers and new programming environ¬
ments, like Turbo C and QuickBASIC,
took up so much RAM that BRIEF
could not fit in the same 640k.
If you wanted to retain BRIEF'S
uniquely powerful features1 while
working with larger programs, you
had to sacrifice speed and continuity.
Instead of a tight Edit-Compile-Edit
loop, you had to slog through an obso¬
lete Edit-Exit-Compile-Exit-Edit loop.
Now you no longer have to
make that sacrifice.
You can enjoy the features1 that
have made BRIEF the best-selling
and the best regarded5 programmer's
editor without sacrificing environ¬
ment integration.
Version 2.1 of BRIEF can he
swapped in and out with a
single keystroke — allowing
immediate compilation with
even the largest compilers;
Microsoft C5.0, QuickC,
Turbo C, Lattice C, dBXL,
FoxBASE+ vB.O, Clipper, etc.
CHAOS MANOR
1 For example: real multi-level Undo (not
simply Undelete), flexible windowing,
unlimited file size, unlimited number ot
simultaneous files, automatic language
sensitive indentation.
a For example:
"The quintessential programmer’s editor.” —
Dr. Dobb's Journal “Right out of the box.
it's a versatile, extremely powerful editor that
handles most any programming task with
aplomb." — Cbwrjiittef Language "Simple to
learn and use and extremely sophisticated.
Strongly reciommcnded." — PC Magazine
"Not only the best programmer's text editor
I’ve ever seen, but it is also a tour de force in
the way it was conceived anCimplemonted/’—
Computer world "So far surpasses users'
expectations that it is revolutionary." —
MicroTi mes Magazine "BRIEFistruiy
outstanding." — Microsoft Systems Journal
Current BRIEF Users:
Call Ann for details on 4 other important
enhancements. Registered users of versions
2.0 or 2,0*1 update for only $35.
Haven’t tried BRIEF yet?
BRIEF retails for $195, Call Ann today
for a no-risk, 60 -day trial with a full,
money -back guarantee.
Call toll-free today
800-821-2492
^Solution
.Systems
S41 Street, Suite 410
South Weymouth, MA 02190
617-337-0963
pretty old, he wasn't all that standard as a
CP/M system to begin with; he really
was state of the art. It takes a fair amount
of expertise to keep him running; and
few (I think none) of the worthy causes,
such as a school on a Native American
reservation, would have that capability.
Bill Godbout would try to support Zeke
(he's still supporting ancient 2 SO sys¬
tems), but that wouldn't be simple if
Zeke were being used by people who
didn’t understand him, and especially if
he were at a remote and unsophisticated
location.
It was no easy decision, but I'm going
to let the Smithsonian have old Zeke. I
think he'll be happy there. It's pretty
dumb to be this sentimental about a ma¬
chine, but I certainly am. Farewell, old
friend. I'll come see you sometimes.
Winding Down
Fm out of space, and I haven't even got
started good. At COMDEX both Atari
and Commodore showed new stuff. The
Amiga has a new Unix configuration that
I can't wait to try out; one of the high
points of COMDEX was watching Dr,
Henri Rubin demonstrate upcoming
Amiga technology. Formidable! Atari
Items Discussed
APX-3200 . . . .
....$2675
Peter Norton Computing, Inc.
Maximum Storage
2210 Wilsh ire Blvd., Suite 186
5025 Centennial Blvd.
Santa Monica, CA 90403
Colorado Springs, CO 80919
(213) 391-2000
(719) 531-6888
Inquiry 1029,
Inquiry 1024.
Logic Gem . . . . . ,
..$198
Convertibles
Sterling Castle Software
for desk accessory or
702 Washington St., Suite 174
HyperCard . . .
.,.$59.95
Marina Del Rey, CA 90292
for both . . . .
...$74.95
(213) 306-3020
GTA
Inquiry 1030,
815 Princess Ave.
Vancouver, BC
Peabody . . .
. $100
Canada V6A 3E5
Copia International, Ltd,
(604) 255-8077
1964 Richton Dr.
Inquiry 1025.
Wheaton, IL 60187
(312) 665-9830
DESQview 386 . . .
..$189.90
Inquiry 1031,
Quarterdeck Office Systems
150 Pico Blvd.
TianMa . . , .
..$695
Santa Monica, CA 90405
As i acorn
(213) 392-9851
2761 McCollPL
Inquiry 1026.
Victoria, BC
Canada V8N 5Y8
Flicker Master . .
...$17.95
(604) 477-7829
TSR Hutchinson Co,
Inquiry 1032,
1 10 West Arrowdale
Houston, TX 77037
Visual Edge . . . . .
..$695
(713) 448-6143
Intel Corp.
Inquiry 1027.
3065 Bowers Ave.
Santa Clara, CA 95051
GRASP .
..,...$149
(408) 765-8080
Paul Mace Software, Inc.
Inquiry 1033.
400 Williamson Way
Ashland, OR 97520
Z88 .
(503) 488-2322
Cambridge North America
Inquiry 1028.
615 Academy Dr,
Northbrook, IL 60062
Instant Access. . .
.... $100
(312) 564-5512
Norton Guides .
$69 each
Inquiry 1034,
Norton Utilities 4.5
standard . .
.... $100
advanced . , .
. $150
136 BYTE* FEBRUARY 1989
CHAOS MANOR
has a lot of nifty new stuff as well. Both
computers can use transputers to speed
up very large visual displays. I was enor¬
mously impressed with both machines;
for reasons I haven’t time to go into, I
think the Amiga has improved even
faster than the Atari, but both are defi¬
nitely worth watching. Each has a shot at
being a serious rival to the Sun worksta¬
tion at half the cost.
On that score, I’m supposed to get a
new Sun386i in the next few weeks. I told
Sun to keep the total list cost of what they
send to below $20,000. That’s still steep
for the average BYTE reader, but at least
it isn’t out of sight; you can pay a good
fraction of that for an all-up Mac II or a
PS/2 Model 80.
I ought to mention Flicker Master,
which is a screen cover that you Velcro
over your Amiga monitor; it reduces the
flicker from interlaced mode something
wonderful. We’ve had one on my Amiga
for a couple of weeks, and I wouldn’t be
without it.
I’ve got a whole bunch of animated
displays built up from GRASP, Paul
Mace’s screen utility program; indeed,
GRASP seems to have spawned a whole
new category of consultants, like, for ex¬
ample, Robert Hurt’s Trebor Truh Pro¬
ductions (2284 Almaden Rd., San Jose,
CA 95125, (408) 723-0931), which puts
together high-quality presentations built
up from GRASP . If you have good artists
in-house, get GRASP for them; but if you
don’t have artists, you can still get pro¬
fessional-quality presentations with out¬
fits like Trebor Truh. Then you can pre¬
sent them with Traveling Software’s
color gizmo that sits on top of your View-
Graph projector and flashes up what’s on
your screen.
There’s more, but I’m really out of
space. The book of the month is by
Charles Murray, In Pursuit of Happiness
(Simon and Schuster, 1988); this may be
the most important book published last
year.
COMDEX was exhausting, but fun. I
sure like these little machines. ■
Jerry Pournelle holds a doctorate in psy¬
chology and is a science fiction writer
who also earns a comfortable living writ¬
ing about computers present and future .
Jerry welcomes readers * comments and
opinions. Send a self-addressed, stamped
envelope to Jerry Pournelle, c/o BYTE,
One Phoenix Mill Lane, Peterborough,
NH 03458. Please put your address on
the letter as well as on the envelope. Due
to the high volume of letters, Jerry cannot
guarantee a personal reply. You can also
contact him on BIX as “jerryp. ”
Exxon
25
Standard Oil (Ohio)
49
Consolidated Foods
2
General Motors
26
AT&T Technologies
50
Lockheed
3
Mobil
27
Boeing
51
Georgia-Pacific
4
Ford Motor
28
Dow Chemical
52
Monsanto
5
29
Allied
53
W.R. Grace
m
Texaco
30
Eastman Kodak
54
Signal Companies
7
E.l. du Pont
31
Unocal
55
Anheuser-Busch
8
Standard Oil (Ind.)
32
Goodyear
56
Nabisco Brands
9
Standard Oil of Cal.
33
Dart & Kraft
mm
Johnson & Johnson
10
General Electric
34
Westinghouse Elec.
E5
Coastal
11
Gulf Oil
35
Philip Morris
59
Raytheon
12
Atlantic Richfield
36
Beatrice Foods
60
Honeywell
13
Shell Oil
ffa
Union Carbide
61
Charter
14
Occidental Petroleum
Ei
Xerox
General Mills
15
U S. Steel
39
Amerada Hess
TRW
16
Phillips Petroleum
40
Union Pacific
64
Caterpillar Tractor
17
Sun
41
General Foods
65 Aluminum Co. of Amer. |
18
United Technologies
42
McDonnell Douglas
66
Sperry
19
Tenneco
43
Rockwell Int.
Gulf & Western Ind.
20
ITT
44
PepsiCo
Continental Group
21
Chrysler
El
Ashland Oil
69
Bethlehem Steel
22
Procter & Gamble
El
General Dynamics
70
Weyerhaeuser
23
R.J. Reynolds Ind.
47
3M
71
Ralston Purina
24
Getty Oil
48
Coca-Cola
72
Colgate-Palmolive
27 million
Americans can’t read.
And guess who pays the price.
While American business is trying to stay competitive with foreign companies, it’s paying an
added penalty. The penalty of double-digit illiteracy.
Believe it or not, 27 million American adults can’t read and write. Another 47 million are literate
on only the most minimal level. That adds up to almost one third of our entire population. . .and
probably a disturbing number of your employees.
What does illiteracy cost you? Get out your calculator. Illiterate adults make up 50%-75% of
our unemployed. Every year they cost us an estimated $237 billion in lost earnings. They swell
our welfare costs by $6 billion annually and diminish our tax revenues by $8 billion.
Illiteracy costs you through your community, too. It robs the place where you work and live of
its resources. It undermines the potential of the people who make your products and the people
who buy them. No dollar figure can be assigned to this. But over the years, this may be the
costliest loss of all.
What can your company do about this? It can join in local efforts to fight illiteracy. It can
volunteer company dollars and facilities for better school and tutorial programs. It can invest in a
more literate community.
The first step is to call the Coalition for Literacy at 1-800-228-8813 or fill out the coupon be¬
low. Do it today. You may find it’s the greatest cost-saving measure your company has ever taken.
A literate
America
isagood
investment.
Coalition for Literacy
- ,
□ I want my company to join the fight agamst illiteracy
Please send brochure with additional information
□ We want to discuss funding the Coalition for Literacy
Please have a representative contact me
Name _ _
Title _ _ — - I
Company - - - I
Address - - |
City _ — State _ Zip -
Phone _
Please return to Coalition for Literacy
Business Division
PO Bo* 81826
Lincoln. NE 6850 1 1826
_ i
FEBRUARY 1989 • B Y T E 137
AW. . .WHAT THE HECK!
The first question asked by many people is, “Why is DesignC AD 3-D priced
so low?” The answer? After developing DesignCAD 3-D we were unable to
decide how the product should be priced. We consulted experts. We used
the finest spreadsheets on the market. We took employee polls. We asked
our lawyers and accountants for their opinion. We even asked our Mothers,
Wives, and childhood Sweethearts! Finally in the greatest American
Tradition, we said, “Aw . . . What the Heck! Let's see the other guys beat this
price!" DesignCAD 3-D sells for $299 complete. No add-ons, nothing else to
buy!
DesignCAD 3-D is a complete 3-Dimensional CAD system. It offers most, if
not all, the features found on programs costing more than $3000! In fact,
PC Magazine says, “For a low-cost, self-contained 3-D package Design-
CAD’s range of features steals the show. The package offers more than
adequate features for a wide range of professionals and hobbyists alike.”
Once again, American Small Business Computers has proved that you
don’t have to spend a lot of money to get quality software. DesignCAD 3-D
provides features such as Shading, Solid Object Modeling, Hidden Line
Removal, Cross Sectioning capability, ability to output shaded drawings to
laser printers, dot-matrix printers, or pen plotters, extensive file transfer
capability, all for only S299! No other 3 -Dimensional CAD system can come
close to providing the price/performance of DesignCAD 3-D.
There is a very important reason to buy DesignCAD 3-D other than price: PERFORMANCE! DesignCAD 3-D provides complete 3-Dimensional drawing
capabilities. It’s not a “warmed-over” 2-D program. DesignCAD 3-D allows you to draw any entity in 3-D space. This means, for example, that you can draw a curve
in the shape of a spring. You can draw a circle or arc at ANY angle on ANY plane.
DesignCAD 3-D allows up to 4 simultaneous views - any angle or perspective -on
the screen, DesignCAD 3-D also provides complex extrusions— linear, scalar,
and circular. Extensive 3-D text capabilities and auto- dimensioning are
provided, at no extra charge, of course!
DesignCAD 3-D almost certainly is compatible with the computer system you
now own. DesignCAD 3-D supports more than 200 dot-matrix printers, at high
resolution. DesignC AD 3-D supports more than 80 plotters, and most digitizers,
mice, and graphics adapters available for “PC and PC Compatible” systems.
Shaded and wireframe models can be output to the printer or plotter Y OU own.
DesignCAD 3-D provides the capability to read drawings from most other CAD systems (DesignC AD/ ProDesign II, AutoCAD's DXF, Hewlett Packard's HPGL,
and IGES). DesignCAD 3-D will also write GE, and POSTSCRIPT files. This file exchange utility is included at no extra charge, of course.
DesignCAD 3-D does not require expensive graphics adapters and monitors - even shading can be done on ordinary displays, such as the Enhanced Graphics
Adapter (EGA), Color Graphics Adapter (CGA) and Hercules Monochrome Adapter. DesignCAD also supports many of the ultra high resolution graphics
adapters, with more hardware being supported daily.
However, the best reason to buy DesignCAD 3-D is not the low price. It’s not the outstanding performance. It’s not the extensive hardware compatibility. The best
reason to buy DesignCAD 3-D is for its amazing ease of use!
What else do you need to know about DesignCAD 3-D? Only this: “Included at No Extra Charge.” What is included at no extra charge? EVERYTHING! $299
BUYS IT ALL!
DesignCAD 3-D
Oh yes, we also market a 2-Dimensional version of DesignCAD 3-D with special drafting and design functions. Can they work
together? Naturally ... Our Mothers, Wives, and childhood Sweethearts would see it no other way! The price?...
$299, of course!
How do you get one? See your local computer store or dealer, or contact:
To quote PC Magazine . . .
“DesignCAD 3-D, the latest feature- packed, low-cost CADD package from American Small
Business Computers, delivers more bang per buck than any of its low-cost competitors and threatens
programs costing ten times as much. ”
V/American
Small Business Computers, Inc.
327 So. Mill Street • Pryor, OK 74361
Phone: (918) 825-4844 Fax: 01-918-825-6359
Telex: 9102400302
Write or phone us for FREE DEMO DISK and information on DesignCAD 3-D and DesignCAD 2-D products.
138 BYTE* FEBRUARY 1989 Circle 14 on Reader Service Card
EXPERT ADVICE
Integrated software,
special-purpose
pseudocomputers,
and software that can
guide your next
career move
I ntegrated software has gotten a bad
rap over the years, largely because
some of the most prominent exam¬
ples of the genre failed to live up to
both the claims of the manufacturers and
the expectations of the users. Anyone
who has watched this scene for the past 5
or 6 years will remember Ovation, which
was to be the ultimate integrated soft¬
ware package of which we'd all been
dreaming. Unfortunately, it turned out
to be an elaborate hoax; after a lot of
hoopla and media attention, the product
and the company behind it went up in a
puff of smoke.
There was VisiON, the slowest win¬
dowing environment ever marketed.
Context MBA, running under the p-Sys-
tem, flopped while trying unsuccess¬
fully to become the major competition to
Lotus 1-2-3* In more recent software his¬
tory, there was the pitiful rise, rapid de¬
scent, and eventual mercy killing of
Modern Jazz on the Macintosh,
The list goes on and on. Products that
have achieved modest success have done
so in the face of contempt from all the
gurus, who have maintained that the in¬
dividual modules of any integrated soft¬
ware package could never rival the power
and functionality of stand-alone pro¬
grams. That criticism is still leveled to¬
day, almost as a reflex, at any product
that calls itself integrated*
Rubbish, The fact is that while other
software has been improving steadily,
integrated software has improved as
APPLICATIONS PLUS ■ Ezra Shapiro
New Friends
and Old
well While the experts weren’t looking,
a number of programs have established
themselves quite solidly in the market¬
place. Think of AppleWorks, the Smart
series, Microsoft Works on both the IBM
PC and the Mac, SideKick Plus, and
Framework 111* All are excellent, and all
have developed loyal followings.
And don't forget that the definition of
“integrated" has also changed signifi¬
cantly. Lotus 1-2-3 was labeled an inte¬
grated package when it was first released
because it combined the capabilities of a
spreadsheet, database, and graphics pro¬
gram. By that standard, almost all soft¬
ware available currently would fit under
the integrated umbrella* What would you
call a word processor that was a text edi¬
tor, formatter, spelling checker, thesau¬
rus, outliner, calculator, file conversion
utility, mailing-list manager, filing sys¬
tem, and desktop publishing package
rolled into one? A few years back, we
would have said it was an integrated
whizbang; today, it's just an average
word processor. We've come to take inte¬
gration for granted. Where do you draw
the line?
There's something in me that still
yearns for the perfect integrated soft¬
ware package, designed as such from the
ground up, rather than by patching func¬
tionality into another paradigm. I want to
have the computerized equivalent of a
Swiss army knife. Operating systems
and many stand-alone programs have be¬
come so cumbersome that I see inte¬
grated software as the best way to achieve
consistency and simplicity in my work
environment* I don’t know if Til ever
find what I'm after; perhaps my needs
are so personal that they can’t be met by
any commercial product. I choose to go
on hoping.
Once More with Framework
I got started thinking about integrated
software because Fve been working with
Framework III and a Canon Cat for the
continued
ILLUSTRATION; DAN REED © 1989
FEBRUARY 1989 * BYTE 139
Circle 248 on Reader Service Card
90% of the
world are
still waiting.
What the hell
are those
importers
doing?
Prtoter Buffer Inside cable.
For the average user, most buffers
are too complicated. So we
designed a buffered cable with 64K
or 256K inside.
Just a cable. As easy to use. Nearly
as inexpensive.
Battery- operated daU butter
Up to 12SK with parallel or
RS232'inpul, will hold data for as
long as 3 years. Record and play as
often as yon like. Carry data to a
printer or to another computer.
Share your printer.
Forget these boxes that occupy a
lot of your desk space, Forget the
times when you had to switch
manually. Wc have a cable that
allows two computers to share one
printer automatically,
Thai's what T-s witches should
look like!
For iBM-cornpadbles. 2 printers to
one computer. Complete set inch
all cables and a small switch-box.
lust i cable. No bulky box.
Sd
Wjf
a
PF
m
Isolating line drivers
If a line driver is not optically
isolating, you might face problems
arising from different mains
supplies. Thai's why our
R5 232-drivers are 100& isolated
up to 1,000 volts.
Data Isolators
Transients on the mams supply or
electrostatic*! discharges can cause
erroneous data transmissions and
even destruction of computers. We
offer optical isolators up to SOW.
Terminal bus.
Connect up to 16 terminals to one
2- wire bus. Save installation costs
and gain flexibility and case of use.
Terminal- Bus- Adaptors includes
IkV optically isolated line drivers.
Interfaces.
We have a complete line of
Interfaces: 20mA, Atari 130,
C64/12S, Centronics, IEEE488,
RS232, RS422, RS423 and RS485.
(The fellow mjj art rcgtifiercd fridenurki:
Allri, 04, C12B, Cintron*.. IBM)
ft
i
Uk —
|M'
. 1 t—i;* ht„ It
Austria :
Denmark:
France:
-SlTiftapMjre;
Swliacrland:
USAs
Bute, Wien
J*[£c, Spentrup
Ned, Striusbwrg
Ovencas T iaJe
WeberACo, Zfciich
Tcctnju, L. A.
0222-9505410
06479 m
(88) 623752
733-45T7
019302003
(B183 2853121
Manufacturer and Exporter:
wiesemann &
theis gmbh
MTKROCOMPUTERTECHNIK
%
wlnchenbacHstr. 3-5
d-5600 wuppertal 2
wesi-germnny
phone;
(flex:
fax:
++ 49-202-505077
859 U S6
++ 49-202-5 11050
APPLICATIONS PLUS
past month, two radically different ap¬
proaches to the question of integration, I
have been a loyal booster of Framework
ever since I saw it some months before its
acquisition by Ashton-Tate, I liked it
then and I like it now, and the $695 price
tag still gets you one of the best bargains
in the software business.
T
I he Canon
Cat is perfect for
someone who needs
industrial-strength
editing and record
keeping but doesn ' t
require a full-blown
computer system.
Within a character-oriented window-
ing environment that looks a lot like the
Systems Application Architecture inter¬
face (though it's largely incompatible
with IBM's guidelines), you get a word
processor, spreadsheet, database, com¬
munications module, and an outliner that
also serves as the organizing tool with
which to link documents of different
types. Framework III is a good choice
for anyone with a limited budget who
isn't afraid of real power.
However, perhaps the biggest change
from Framework II to Framework III is a
repositioning of the product in Ashton¬
Tate's marketing scheme, which should
tell you a great deal about what I think of
the upgrade. The company is now calling
Framework “decision support soft¬
ware," whatever that means, I guess
touting Framework's all-around power
hasn't yielded large-enough sales to keep
Ashton-Tate happy, so the company is
now yammering about Framework's
ability to get you lots of different types of
information at once, so you'll have all the
facts you need at your fingertips. In that
sense, the product is no different from its
predecessors- You do get a large number
of nice new touches, but if you haven’t
been seduced by earlier versions, Frame¬
work III has nothing magical enough to
make you change your mind.
Every module has been improved. The
word processor now boasts a standard
ruler line with tab stops and all the usual
stuff, so you have to resort to FRED,
Framework's arcane programming lan¬
guage, only In dire emergencies. The ex¬
cellent spelling checker has gained a
companion thesaurus. The spreadsheet
features sectional recalculation, so you
don't have to wait for every cell to be up¬
dated if you don’t need to.
The database is vastly improved, to the
point where it’s quite usable; in earlier
versions, there was no easy way to spec¬
ify field formats, so a ZIP code or an ad¬
dress that started with a numeral entered
without a leading space was interpreted
as a formula. The communications mod¬
ule has added more protocols and func¬
tion keys linked to specific entries in the
dialing directory. An optional package
gives you electronic mail on a network.
Oh yesT you also get selectable color and
official mouse support. And everything
seems a tad faster than before.
Some of the old problems remain, and
one new one has been added, Framework
III occupies well over 2 megabytes of
disk space, so it’s difficult to run without
a hard disk drive and thus unsuitable for
many laptops, FRED is probably the
most difficult macro language around.
Figuring out how to link files for output
is no mean feat without cracking the
manual. You can't add to the dialing di¬
rectory without running the installation
program. You've heard all this before.
The new problem is one on which mine
might be a minority viewpoint. It used to
be that if Framework encountered a
blank cell in the spreadsheet or field in
the database, it would give an error mes¬
sage when calculating. I thought this was
a pretty good safety check, but it's not
the way Lotus 1-2-3 does it. Framework
III now treats nulls as if they were zeros,
in the Lotus fashion, and computes re¬
sults even if you've left something out.
Phooey*
On the whole, the enhancements to
Framework strike me as improvements
to an already solid product, but not
enough to cause a Framework II user to
spring for an upgrade. I was no more im¬
pressed with the program than I was the
last time I looked at it- Is that damning
with faint praise? I'm not sure.
In many respects, Framework is be¬
ginning to show its age. Features that
caused my jaw to drop when I first saw
them are now fairly common in today's
software marketplace; Framework III is
no longer a revolutionary piece of soft¬
ware. I think it’s terrific, but it’s lost that
mind-boggling tingle, I honestly don't
continued
140 BYTE- FEBRUARY 1989
Create a 3.5"
Micro Diskette
with unlimited
protection against
a hostile world.
You ’re covered . BASF molds ■
the rigid plastic jacket of its
3.5" Micro Diskette to its own
specifications, providing
unsurpassed protection for
the flexible disk within. Call
800-343-4600 for the name
of your nearest supplier.
The Spirit of Innovation.
Circle 31 an Reader Service Card
APPLICATIONS PLUS
Items
Discussed
Canon Cat . $995
includes Canon 180 printer
Canon U.S.A., Inc.
One Canon Plaza
Lake Success, NY 1 1042
(516) 488-6700
Inquiry 1021.
Framework III . $695
Ashton-Tate
20101 Hamilton Ave.
Torrance, CA 90502
(213) 329-8000
Inquiry 1022.
The Perfect Career . $49.95
Mindscape, Inc.
3444 Dundee Rd.
Northbrook, IL 60062
(312) 480-7667
Inquiry 1023.
know how much further the program can
be taken.
On the other hand, to anyone willing
to commit to it, Framework III offers a
flexible application development envi¬
ronment, a beautifully consistent com¬
mand set, and modules as good as many
top stand-alone programs. The fact that
I’ve begun to yawn a little shouldn’t be
construed as a discouraging sign.
Nice Kitty
With its software in ROM, the Canon Cat
has the most consistent integrated inter¬
face I have ever used. The machine is not
exactly a computer as such. It looks like a
computer— with a black-on- white moni¬
tor, keyboard, and disk drive— but it’s,
well, different.
I’ll spare you a rehash of the physical
description, which I detailed last month.
When you turn on the Cat, the screen
is set up for entering text. Just plug in a
disk and start typing. Dynamic page
breaks are automatic; one keystroke can
force a break or begin a new document.
Everything is stored as a continuous text
scroll; there’s no discrete operating sys¬
tem. You move by searching for text; two
pink keys in front of the space bar initiate
forward and backward searches, or leaps
in Cat jargon.
The cursor moves after each key¬
stroke, so you rarely have to type a full
word to reach its next occurrence. The
Leap keys also serve as left and right ar¬
row keys. To highlight for copying, dele¬
tion, or printing, leap to the start of a
block, leap to the end, then punch both
Leap keys to highlight.
Commands are triggered by Control-
key sequences, and the functions are
printed on the front of the key caps. The
“Control” key is labeled simply Use
Front. If you need help, hold down the
Use Front key, press a key called Ex¬
plain, then any key you don’t understand.
Presto— you get one of 48 help screens.
The Calc key yields a result from any
highlighted formula, which then appears
with a dotted underline. Pressing Calc
again expands to the original formula for
editing. You construct pseudospread¬
sheets by tabbing columns of numbers
and using the Calc command to enter
named variables and cell references. You
can even embed variables and references
in text paragraphs, so you’ve got the
equivalent of free-floating cells in flow¬
ing text.
Where the Cat falls down is in format¬
ting for output. Page numbers are cen¬
tered at the bottom of every page, and
there’s no facility for headers or footers.
You can leave off the number by high¬
lighting less than a full page, and you can
create macros that insert headers or foot¬
ers onto pages, but it’s really kind of
primitive. Jef Raskin, whose team at In¬
formation Appliance designed the Cat,
points out that it doesn’t substitute for a
computer. The Cat isn’t intended for
multicolumn page layout, shop-floor
data analysis, or multiuser access. It’s
fine for basic text, simple spreadsheets,
communications, free-form databases,
and the like.
Recommendations? The Cat is perfect
for someone who needs industrial-
strength editing and record keeping but
doesn’t require a full-blown computer
system. If you’re willing to invest a little
time and you’re capable of throwing out
your notions of what constitutes “power
computing,” get a Cat for yourself. It’s
as close to perfect integration, on a small
scale, as I’ve encountered to date.
When I Grow Up
Every month or two, I receive the latest
batch of games from Mindscape, which
usually get thrown into a box in the ga¬
rage and forgotten. Because it arrived
with two awful-looking shoot- ’em-ups,
I nearly missed The Perfect Career
(Mindscape, $49.95) and heaved it into
the box with the rest. That would have
been a major mistake, as it is anything
but a game. It is an MS-DOS program
designed to aid in the process of career
counseling. You use it to match your in¬
terests and qualifications with potential
employment categories.
The Perfect Career offers two com¬
plete testing and evaluation units, one for
high school students with no professional
experience, and one for adults with more
knowledge of real-world abilities. In
either case, you rank an extensive list of
job situations on a 1 to 3 scale for interest
and/or skill. The program derives an as¬
sessment of how your expectations match
up to your answers, and it suggests a list
of possible careers. I took the adult test,
and I was amazed at how accurately the
program pegged me; all the jobs it gener¬
ated were things I’d enjoy doing. As an
example, the program was canny enough
to list “college or university president”
as a choice but not “college or university
professor,” which meshes squarely with
my impatience for teaching.
I then tried it on someone else, with
somewhat less satisfactory results; the
program produced only a terse list of the
most obvious possibilities. When I asked
my guinea pig about the process, she ad¬
mitted she had given top scores to those
things she liked and knew she could do
and bottom scores to everything else.
The Perfect Career then told her, natu¬
rally, what she already knew. I can’t
blame the program; the tests need to be
taken with a lot of thought and a definite
seriousness of purpose.
The program was developed by James
C. Gonyea, director of the New England
Center for Career Development. He also
wrote a brief but helpful manual that
sketches a systematic approach to choos¬
ing a career that goes well beyond the
simplistic nature of the testing software.
The Perfect Career is a complete pack¬
age, and it makes an intelligent aid for
students looking for career directions
and adults who are thinking about mak¬
ing a switch.
Don’t expect The Perfect Career to
tell you exactly what you should do with
your life; only you can make that deci¬
sion. But the program can give you some
insight into your desires and aptitudes
and help you narrow your focus. It’s no
magic bullet, but it’s pretty slick. I rec¬
ommend it. ■
Ezra Shapiro is a consulting editor for
BYTE. You can contact him on BIX as
“ezra. ” Because of the volume of mail he
receives , Ezra, regretfully, cannot re¬
spond to each inquiry.
Your questions and comments are wel¬
come. Write to: Editor, BYTE, One
Phoenix Mill Lane, Peterborough, NH
03458.
142 BYTE* FEBRUARY 1989
Create a high
capacity Diskette
with no capacity
for error.
Make no mistake. Every
bit, every byte, on every
track of each BASF 5.25"
HD Diskette is certified
100% error -free and
warranted for life.Call800-
343-4600 for the name
of your nearest supplier.
The Spirit of Innovation.
Circle 32 on Reader Service Card
BASF
FLEXSCAN 9070S, PC Hi-Res
That Looks Like a Million.
The FLEXSCAN 9070 Multiple Scan
monitor is of course compatible with
other multi-scans, but includes
improvements that will give you the
professional edge which is the mark
of a good investment.
You can extend your multi -scan range
from 20kHz to 50kHz in practical terms.
This means that, at the 48-50 kHz
range, you can make use of PC
CAD/CAE capabilities at a resolution
of up to 1024 dots X 768 lines.
The FLEXSCAN 9070 takes advantage
of non- interlace high resolution signal
as high as 1024 X 768 to provide you
with a flicker free display at much
brightness. You can also use the
9070 with IBM PS/2 or VGA
compatible boards at a high resolution
mode like 800x600 and 1024 X 768
(non-interlace).
The FLEXSCAN 9070 provides a
16- inch screen, large enough for
CAD/CAE and 3-D projections, yet
small enough to fit comfortably into
your home work space.
1024 dots x 768 lines Graphics (Non -interlace)
AutoCAD
Also, for your convenience, all
controls and switches, including the
alternate video input, are located
within easy reach on the front panel.
The FLEXSCAN 9070 is compatible
with a wide range of IBM, Apple, and
other products, allow you to use
all of today's popular programs- --at
a resolution that looks like a million.
FLEXSCAN
! MODEL 9070S
• IBM VGA (PS/2), 9514 /A, PGC. EGA
compatible and CAD/CAE use.
• Apple Mac. H and SuperMac Spectrum
compatible
• Max. 1280 dots x 800 lines high resolution
• 1024 dots x 768 lines display on
Non -Interlace signal delivers flicker-free
high -res graphics
•20kHz to 50kHz horizontal scan automatic
adjustment. 50 Hz to 8QHz vertical scan
automatic adjustment
•16 inch, 0,31mm dot pitch and newly
developed XF [Extended Field) Gun to
obtain both brightness and sharp focus.
• Front mounted controls including the input
signal select switch between 2 video input.
• Selecting white or Amber displays colored
application in shades of gray or amber
•Tilt -Swivel stand standard
NANAO
NANAO USA CORPORATION
23510 TELO AVE., SUITE 5 TORRANCE, CA 90505
PHONE (213) 325-5202 FAX (213) 530-1679
Specifications are subject to change without notice.
APPLE. Mjtc.rrtmih □ an rjl Art*, Ik ARTIST. ARTIST t ARTIST i&. ABTiST lOm mtt of Con&Di SrX«fT» Inc IBM IBM
PC. *T. AT *nd PS/? pf HlATUkoml Buajnou MacA.nw Cafpoinflioni SupiwMac .[ a mpmui. (A SHWtV T«;hKASGj SrpEGA
SupwVGA amt SupwYGA H-ffln ma imtvnvAi at Gr*xsj Oma&flhnn OcKJ VQA, OtW VGA-2. Tu'baEGA hi TljPoVGA .h* Tiwwki
OCfWt T«Kcle«> P«1«X4 VGA PiWwu* VGA Pk* Af>d Adw^iph EGA M* vaa*r<* Part.** SnW. nc Vwa&vr Syil^ni *1 A
■^QdbKl tiBdamart, of Paradiso Ptt VEGA OtftiAn and VEGA VGA *n frwNmwr* tit VnJw- inc Mil«™ ib .1 reyiiiMnd tradwrudk ol htarheid Cog^aimja
U « til tfiHwjrwrfi. CtfWfAKii Ai«CAO fl 0 i*®"*!*^ iiAjfcmuk & Ajicripak Inc GEM n K^rrujrk &tr[ai Unwch fcic Lotus ond
I -2-- } urn iikjiiiMftd tTAdonurks at Lotus D***!*ap(r®nl Ca[KHBfl«n SvnnVGA And StotniEGA am Iradc^iniks o' li-gmj inc PLEXliCAH ii a n*Miurh pt NANAO
CORPORATION NANAO n 4 ll,<kwri*.'k ed NANAO COfiPCnATHJH
144 BYTE- FEBRUARY 1989
Circle 164 on Render Service Card (DEALERS: 16$)
EXPERT ADVICE
DOWN TO BUSINESS
Wayne Rash Jr.
^ Getting into
Bigger LANs
When you have a big
job, sometimes you
really do need a bigger
hammer
The solution to business connec¬
tivity is simplicity. By that, I
mean that the method you
choose should be as simple as
possible given the needs of your busi¬
ness. In my last two columns, I discussed
the possibility of sharing resources with¬
out using a local-area network at all, and
of sharing in a small area using a rela¬
tively simple LAN such as lONet. There
comes a time, though, when solutions as
simple as these won’t do the job.
As your office or department grows,
the problems associated with managing
central data storage and access to re¬
sources reach the point where a tradi¬
tional central server LAN becomes the
obvious choice. Eventually, printer
servers become overburdened and the
cable lengths required are too long to
work properly. Likewise, a peer-to-peer
network without a file server becomes
difficult to manage because individual
computers are turned off or files are
moved. This makes shared resources dif¬
ficult or impossible to find or use.
At this stage, in spite of its added com¬
plexity and cost, the file server becomes
the simpler solution. In short, it’s easier
to manage a single computer than it is to
manage dozens. Of course, a LAN can
have more than one server, but you will
still use few servers relative to the num¬
ber of workstations. Likewise, your net¬
work printers will be centrally managed,
as will other network resources, such as
communications gateways.
Covering the Floor
An example of a typical central server
LAN is one intended to serve the needs
of the employees on a single floor of a
professional services company. Say that
about 80 employees need to have access
to printers, asynchronous communica¬
tions, some common word processing
files, and electronic mail. There is some
need for database management using
dBASE III Plus. Word processing is per¬
formed using WordPerfect 4.2.
Because the employees of this com¬
pany have very flexible schedules, and
because many of them travel frequently,
a peer-to-peer network would be quite in¬
convenient if any of the shared resources
resided on any of the individual com¬
puters, since there is a virtual certainty
that many computers on that floor will be
turned off at any given time. Finally,
there is a strong move toward the Apple
Macintosh in portions of the company,
and these need to be connected as well.
What to Do?
What I’ve laid out here is a situation quite
common to many companies with a large
number of office workers. While they
may be in groups that vary in size, and
while the physical circumstances may
vary, the needs will remain. Workers
need to be connected so they can make
the best use of their available resources.
Now it’s time to make some decisions.
First, let’s consider what sort of LAN
you need, then choose LAN software,
and, finally, decide what to use for a file
server. Before I get deeply involved,
though, you need to realize that there’s
more to LAN selection than I can discuss
here. Some of these issues will be cov¬
ered in later columns.
What Sort of LAN?
There are three factors you should weigh
to determine the type of LAN you’ll use:
hardware requirements, wiring require¬
ments, and expense. You may find that
your selection of LANs is restricted be¬
cause you need Ethernet for your Macin¬
tosh or for the VAX in the basement.
continued
ILLUSTRATION: BRUCE WEINSTOCK © 1989
FEBRUARY 1989 • B Y T E 145
DOWN TO BUSINESS
Likewise, if your building is already
wired for ARCnet, you’ll probably use
that. Finally, if you have a very limited
budget, you may find that you can afford
ARCnet but not Ethernet.
Since most buildings aren’t wired for
LANs ahead of time, you may also find
yourself looking for a product that will
work with your already-installed
twisted-pair wiring. You could also find
out that you’re going to have to install
wiring, no matter what system you pick.
This factor takes on added importance,
since you may find that the cost of buying
and installing the wiring for a LAN ex¬
ceeds the entire cost of the rest of the
network.
Since most personal computer users
don’t care what LAN protocol they use,
Ethernet, ARCnet, or Token Ring, the
primary critical factors are the costs to
install the wiring and to adapt the com¬
puter to work with a network. Another
critical factor is a particular computer’s
ability to work at all with some LAN pro¬
tocols. For example, if you’re using the
Macintosh, you can use Ethernet on
some later machines such as the Mac II
and the SE. Otherwise, you have to use
the standard AppleTalk network and
find a way to integrate it.
The LAN Software
The software is the part of a LAN that
the user sees. Regardless of the hardware
and protocol involved, the user knows
that the LAN is running something like
Novell NetWare. Thus, you need to make
sure you select the LAN operating soft¬
ware with your users’ needs, as well as
their installed hardware base, in mind.
According to a BYTE survey at PC
Expo last July, the most popular network
software is Novell NetWare. That survey
showed that significantly more than half
of all users employ Novell. There are a
variety of reasons for this, not the least of
which is that Novell has written its net¬
work operating system to function with
most of the popularly available networks.
Also popular, but less common than Net¬
Ware, is 3Com’s network with its 3 +
LAN operating software.
Both of these LAN operating systems
are widely used because they make mini¬
mal demands of the user. While both re¬
quire logging onto the network and both
may require passwords, to users who
have obtained access to the network, the
file server appears to be just another disk
drive. Likewise, printing occurs just as it
would with a stand-alone computer.
Once users have learned how to work
their computers, they need a minimum of
training to use the network.
Besides supplying access to big disk
drives, LAN software typically offers a
variety of other functions. One that used
to be standard is E-mail. Currently,
LAN software companies, including
Novell and 3Com, are selling their E-
mail software separately. In the case of
Novell, because its E-mail product
needed improvement, many users bought
third-party packages.
The Server
Most companies that sell network soft¬
ware also sell file servers, although
Novell has announced that it is leaving
this portion of the business and has sold
its server line to Samsung of Korea. Basi¬
cally, the file server is a proprietary ver¬
sion of a personal computer. Usually, a
file server has some added features and
enhancements that help match it to its
dedicated role on the network. Good ex-
A Message To
Our Subscribers
From time to time we make
the BYTE subscriber list available to
other companies who wish to send our
subscribers material about their products. We
take great care to screen these companies,
choosing only those who are reputable, and
whose products, services, or information we
feel would be of interest to you. Direct mail
is an efficient medium for pre¬
senting the latest personal com¬
puter goods and services to our
subscribers.
Many BYTE subscribers ap¬
preciate this controlled use of
BYTE Magazine
Attn: Subscriber Service
P.O. Box 7643
Teaneck, NJ 07666-9866
our mailing list, and look forward to finding
information of interest to them in the mail.
Used are our subscribers’ names and addresses
only (no other information we may have is
ever given).
While we believe the distribution of this in¬
formation is of benefit to our subscribers, we
firmly respect the wishes of any subscriber
who does not want to receive
such promotional literature.
Should you wish to restrict the
use of your name, simply send
your request to the following
address.
HI
146 BYTE* FEBRUARY 1989
Circle 178 on Reader Service Card
DOWN TO BUSINESS
amples are the servers from 3Com that
have an AppleTalk port. This feature
allows Macs in a LocalTalk network to
be added to a 3Com LAN.
Although most LAN companies sell
file servers, you can use a personal com¬
puter as a file server if you prefer. Nor¬
mally, the machine you would select as a
file server would be an 80286- or 80386-
based IBM PC AT clone with a large, fast
hard disk drive and some extended mem¬
ory. Novell and 3Com sell versions of
their network operating software for
these machines, and they work fine in
most environments. In the example men¬
tioned earlier, an 80286 AT clone with a
300-megabyte hard disk drive has proven
entirely adequate to support the 80-per¬
son group. Had the group been using
more database management or transfer¬
ring large files, such as those generated
by a CAD system, an additional or a more
capable server would have been neces¬
sary.
Selecting a dedicated server depends
partially on the load you plan to put on it
and partially on other features that the
server must have, such as 3Com’s Apple-
Talk port. Likewise, you need to make
sure that whatever you pick for a server
will have room to support the required
circuit cards, which will include one and
possibly more network interface cards,
additional memory, possibly a copy-pro¬
tection card (although Novell has just
dropped copy protection with version
2.12), and additional communications
ports if the machine does not come with
enough. Interestingly, the choices of
server and network operating software
do not have to agree. You can run most
network operating software on an AT
clone, and you can even run Novell Net¬
Ware on a 3Com server.
Choosing Sides
You may find that either network men¬
tioned here will meet your needs and that
the dealers in your area will sell them to
you for about the same price. Now comes
the problem of selecting. At this point,
you should involve the dealer. After all,
a network that won’t work is pretty hard
to ship back to the factory, and network
manufacturers tend to encourage the in¬
volvement of their dealers. Novell, for
example, requires you to pay for service
through the factory, either through a
charge card or a service agreement. You
need to make sure that the dealer will re¬
turn to service the network and solve in¬
stallation problems, unless you have the
ability to do it yourself.
There is, of course, the important
question of compatibility. Since Novell’s
Items
Discussed
Advanced NetWare 2.12.
....$2995
NetWare 2.12 .
NetWare Requester for
....$1495
OS/2 1.0 .
Novell, Inc.
122 East 1700 S
Provo. UT 84601
(800) 453-1267
(801) 379-5900
Inquiry 981.
. $200
EtherLink network adapter ..$495
EtherLink/MC
(Micro Channel) .
EtherLink/NB
. $595
(Macintosh II) .
EtherLink Plus network
. $595
adapter .
3+ Open LAN Manager
. $895
Advanced System 1,0...
3 + Open LAN Manager
...$2995
Entry System 1.0 .
. $995
3Server 3S/400 .
3Com Corp.
3165 Kifer Rd.
Santa Clara, CA 95052
(408) 562-6400
Inquiry 982.
.$12,995
and 3Coirfs networks are highly popu¬
lar, these companies normally support
them with applications software. Less-
popular networks might not be sup¬
ported, so you have to check. The ability
to support IBM NetBIOS compatibility,
as most network operating software
does, helps in this case.
Does this look like a lot to go through?
Well, it is. Choosing and implementing a
large LAN is not a trivial process, and
it’s made more complicated by the fact
that nearly all installations are unique in
some way. ■
Wayne Rash Jr . is a consulting editor for
BYTE and a member of the professional
staff of American Management Systems,
Inc. (Arlington, Virginia). He consults
with the federal government on micro¬
computers and communications. You can
reach him on BIX as “ waynerash , ” or in
the to. wayne conference.
Your questions and comments are wel¬
come. Write to: Editor, BYTE , One
Phoenix Mill Lane, Peterborough, NH
03458.
Paul Mace
SOFTWARE
h
ATTEST
/? FORM AT
... Can double your
hard disk performance.
Experience has shown most hard
disks are set up wrong . . which
means the interleave is probably
wrong and you are being penalized
anywhere from 50 to 600 % in perfor¬
mance.
Included in the hTEST • /7 FORMAT
ackage is an interleave optimizer,
OPTIMUM. It calculates the opti¬
mum value for interleave, then
resets the disk, automatically, for
peak performance.
The second casualty to improper
setup is your data . . . because
some hardware vendors take the
easy route. They skip low-level
testing and entry of manufac¬
turer's bad-track information.
/iTEST finds those marginal
regions on the disk before they
cost you time and information.
/zFORMAT lets you enter the
manufacturer's test information
and certify for yourself that the
disk is properly initialized for
reliable service.
When the worst happens . . . and
you lose data, /7FORMAT will help
recover your disk -even from that
ultimate disaster: "Invalid Drive
Specification."
/iTEST • /ZFORMAT: for IBM PC,
XT, AT and compatible computers.
Requires 64K, DOS 1.1 or higher.
Advanced Hard Disk
Diagnostics designed by
Kolod Research . . . $89.95
Paul Mace Software , Inc .
400 Williamson Way
Ashland, OR 97520
(800) 523-0258
(503) 488-2322
(COD's, PO's add $5.00)
(Foreign orders add $10.00)
h-Tbst h- Formal is a trademark of Kolod Research Inc.
FEBRUARY 1989 -BYTE 147
Why Should I Purchase the
SIVA 286/386 System?
Complete * 8,12, 16 and 20 MHz Systems with
SIVA Systems from VNS America
Corp. delivers the uncompromising
power you want, plus the hardware/
software products you need.
Promptly. Courteously.
Enjoy the AT®-compatibility, speed
and future upgradeability you would
expect from up-to-date premium
quality computers. And, enjoy the
fast service so many have come to
appreciate from VNS America Corp.
About VNS America Corp.
VNS America Corp. and its associate
companies pool their expertise and
buying power to bring you premium,
name brand products at breakthrough
prices.
We’re bold, colorful and innovative.
We have to be to gain your attention in
this ultra-competitive industry. But, our
products and service are first rate
because we need your confidence to
succeed.
IBM set the standard... we’re just
making it affordable to thousands of
companies, individuals and industry that
want quality at the best prices.
TRY US
Call 1-800-252-4212
VNS America Corp.
Suite 270, 910 Boston Post Road
Marlboro, Massachusetts 01752 U.SA
In Massachusetts 508-481-3726
FAX: 508-481-2218
The Powerful SIVA 386 System
Standard 386 Features:
■ 32-bit Intel 80386-16 CPU.
- 1MB of 32-bit RAM on board.
System expandable to 16MB.
- 8/16/20 MHz Keyboard
selectable.
- ST-251-1 Seagate 40MB
Formatted 28 ms high speed,
with ultra high speed
Controller 1:1 interleave.
1 1.2MB High Capacity
Floppy Drive.
1 Super deluxe heavy duty
tower case with 6 half-height
drive openings.
• High-resolution 12" Non-Glare
Amber Display. Tilt and
Swivel base, Hercules-
compatible Adapter.
• 101 Key Enhanced Keyboard,
Pleasant “Tactile/ Click” Feel.
• 80287/387 Math-
Coprocessors optional.
• Fully compatible with
virtually all XT/ AT and
386 software.
‘2495
Upgrades for your
386 System:
• VGA Color Upgrade —
add only $495.
• 20 MHz CPU Upgrade —
add only $195.
• Call for all other options
and upgrades.
l.J .11 ' V* 1! 0 l \ V . ' >
XtL' VA' y ' • .iinB
A You will experience unmatched performance
using our hardware/software products. And,
you will benefit from breakthrough pricing
from VNS America Corp.
Premium Name Brand Peripherals and Software!
The Economical SIVA 280-
A Complete 12 MHz High-Speed SIVA 286 System
with 40MB ( 28MS-ST251-1 ) Hard Disk
Complete System Features:
■ 80286 CPU, 8/12.5 MHZ Duai Speed, Keyboard
Selectable
■ High-Speed RAM, 512K Expandable to 4MB on the
Motherboard (16MB System Total)
■ Phoenix BIOS
* 40MB Hard Drive, 1.2MB Floppy Drive
■ Ultra High-Speed/Floppy,/Hard Disk Controller
1:1 Interleave, 800KB/Sec Transfer Rate
■ High Resolution 12" Amber Display with Tilt and
Swivel Base, Compatible Graphics Controller
■ Full 101-Key Enhanced Keyboard, Pleasant
Thctile/Click Feel
■ Two Serial and One Parallel Printer Ports and
One Mouse Port
i 3-16 Bit and 1-8 Bit Free Expansion Slots
i Clock Calendar with 10-Year Life Battery Backup
i 80287 Support, up to 12 MHZ
• Meets FCC Requirements
*1295
Standard System Including all Standard
ml |
| />>■*, it—} f ft— a, i
_ J
i*— * i i * Hi
'.1 tealsnteal \x.J2l .lbU
,fi 1 Mf — 1 \ | -\mm
mrmm imirTwimii wwamlfiai
Features except Hard Disk $995
Lowest Cost Compilable Upgrader
■ Additional 512K Memory for $195.
■ 1.5MB Additional Memory for $395.
■ EGA Upgrade for $295.
Nine Reasons to Call VNS America Now. . .
■ Produced by High Technology Manufacturing Processes
■ FullySurface Mounted Technology
■ EGA Controller Standard
■ Supports 3.5" and 5.25" Floppy Disks
Phoenix BIOS
No Memory Surcharge (We’re not opportunists!)
Same Day Shipment (Competitors often take
4-6 weeks.)
100%-Compatible with Your Budget
*Complete: includes 12 MHz high-speed SIVA 286 System with 40 MB hard disk drive, monitor and keyboard.
VNS America Corp.
Order Now Toll-Free
1-800-252-4212
We’ve Invented the Future of
Instrumentation Software . . . Twice.
With Words With Pictures
Acquisition
Integrated libraries for GPIB, RS-232, A/D-D/A-DIO plug-in cards,
and modular instruments.
Intuitive character-based function panels
that automatically generate source code.
Front panel user interface with virtual
instrument block diagram programming.
Analysis
Extensive libraries for data reduction, digital signal processing, and
statistical analysis.
:.i,
mi » UpUMUl
KZ
Over 100 analysis functions plus all the
built-in functions of your language.
Over 250 icons for computation and
analysis.
Presentation
Flexible high-performance graphics and report generation.
Extensive graphics support for CGA, F;GAf
MCGA, VGA, and Hercules.
Macintosh Desktop Publishing compatibility.
Lab Windows ©-
for the DOS-based PC and PS/2 ,
with Microsoft QuickBASIC or C.
NATIONAL
INSTRUMENTS
The Software is the Instrument
1 2 ] 09 T technology Boulevard
Auslint Texas 78727-6204
800/53 1 -4742 512/250-91 1 9
®
TM
LabVlEW®-
for the Apple Macintosh,
National Instruments of Japan 81 (03) 7K8- 1921 - National liwtrmmMiLs of France (INK 65 33 70 - National Instrument United Kingdom 44-01 -549-3444 - ARGENTINA 541/46-5776 4)628
- AUSTRALIA 61(3) 879-2322 - BELGIUM 02/735,21 .35 - CANADA 4 1 6/890-2QUL6 1 3/596-9300(5 1 4) 747-7878^03/>95-O822-(6O4) 988-2195 - CHILL 56 2253689 * DENMARK 45 02-25 1 1 22
- FINLAND 35H 90-372 1 44 - FRANCE 33 (I > 69077802 * HONG KONG 852 0-262707-852 0-262945 * IRELAND 353 042 72282 - ISRAEL 972 324298 - ITALY 39-2-9^9107 1 -2-3 - KOREA (02) 776-38
- MEXICO 52 660 4323 - THE NETHERLANDS 3 1 070-996360 - NEW 7EAI/WD 64 09 444-2645 - NORWAY 02-531250 - PORTUGAL 195453 1 3 - SINGAPORE 65 29 1 1336
- SOUTH AFRICA 27(01 1) 787-0473 * SPAIN 34(1 1 455 81 12 - SWEDEN 4608 792 11 00' SWITZERLAND 4 1 65 52 8949* TAIWAN/THF. REPUBLIC OF CHINA 886(02) 7036280' THAILAND 66 2349330
' UNITED KINGDOM 44 273 608 33 1 * WEST GfiRMANY 49 K9 807QK I
ISO BYTE * FEBRUARY 1989
Circle 167 on Reader Service Card for LabWind&ws*
168 for LabVlEW.
The time has come
for a portable Mac that
doesn’t strain your arms
or your credit line
I can't stand it. I've really tried hard
to like the laptops I use each week:
a Tandy 200, a Zenith Z- 1 83 , and a
Toshiba T10Q0. Despite the virtues
of each machine, they just don't go the
whole nine yards. They are either too
heavy (Zenith), have a lousy display
(Tandy), or a crammed keyboard (To¬
shiba). And they all suffer from that
most serious of failings: They aren't
Macintoshes! No version of MS-DOS or
Tandy software can fill my Mac software
void, I don't want to use these machines,
but so far, I haven't found a viable alter¬
native.
It's still a nuisance moving files from a
laptop to the Mac and back (although
Traveling Software's LapLink Mac is a
big help). But I don't want to have to
transfer files from MS-DOS to the Mac
and worry about file format- translation
problems in the process. What I really
want is to take files from my laptop and
use them directly on my home and office
machines. Since I use 8-megabyte Mac
11s as my primary personal computers
(my Sun-3 Ethernet workstation notwith¬
standing), my standard computing envi¬
ronment consists of MultiFinder running
Word 3.02, Full Write Professional LG,
More 1.1c, Excel 1.5, VersaTerm-Pro
3.0, AppleLink 2.0, 4th Dimension
1.06, FoxBASE Pius/Mac 1.1, Mac-
Scheme -HToolsmith 1.5, HyperCard
1.2, Smalltalk-80 23, and MPW 2.0. I
use some or all of this software each
week (plus some other programs). Along
with ALSoft's Master Juggler (so I can
keep a ton of desk accessories and fonts
open simultaneously, too), it's my soft¬
ware of choice. Why should 1 have to give
EXPERT ADVICE
MACINATIONS ■ Don Crabb
Hey Apple,
I Need a Laptop
Y UGirrWCHj+tT
v'SLth
/ IWG BATTERY UF£
FAST STOfcASk
V O-EAR
up ail of this just so 1 can carry a com¬
puter with me?
Believe me, I've tried the available al¬
ternatives and have not been impressed. I
used a Dynamac EL for a tew days quite
some time ago {see “Dynamac's Porta¬
ble Mac" by Peter Wayner, May 1988
BYTE). Although it's a nice machine
with a very nice screen, it's hardly a lap¬
top. The thing weighed more than the
Mac SE I’ve been lugging around on
trips. The Dynamac folks need to trim
the weight down to something closer to
single digits for it to approach laptop sta¬
tus. And it doesn't have batteries, which
can definitely cramp your computer-car¬
rying style.
Apple has been rumored to be near an¬
nouncing a laptop Mac (or Macs) for the
last year now. I, for one, am getting sick
and tired of waiting, Apple, please get on
with it and announce some snazzy lap¬
tops soon. Naturally, the laptop Mac we
all want must have lots of fast storage, a
crystal-clear screen, a great keyboard,
and an 8-hour battery life, weigh under 6
pounds, and cost under $2,000.
OK, so that’s probably a pipedream.
I'd settle for a laptop that weighed under
12 pounds, that was slim enough to carry
in my briefcase or travel bag without de¬
stroying them, and cheap enough that my
bank won't revoke my MasterCard when
I try to buy it. The battery life is negotia¬
ble, I suppose, but it has to at least be a
positive number.
It turns out that Colby Computers
(who has been making laptop Macs for a
couple of years now, by buying Mac
Pluses and cutting them up) is about
ready to ship a new laptop it calls the
WalkMac SE. It will be based on the Mac
$E motherboard, will weigh about 12
pounds, and has a backlit LCD screen
and a rechargeable battery.
Unfortunately, it's also going to cost
more than five grand ($5449). In the
wake of Apple's September 1988 price
increases, maybe that doesn't seem so
continued
ILLUSTRATION: ELIZABETH STUBBS © 1989
FEBRUARY 1 989 * BYTE 151
Circle 258 on Reader Service Card
MACI NATIONS
Items Discussed
AppleCD SC . ..$1199
Apple Computer* Inc.
20525 Mariani Ave,
Cupertino, CA 95014
(408)996-1010
Inquiry 1103.
Apple System 6*0.2
(Free from Apple dealers
if you bring your own disks)
Apple Computer* Inc.
20525 Mariani Ave.
Cupertino* CA 95014
(408) 996-1010
Inquiry 1102.
Colby WalkMac
SE,. . . $5449 and up
Colby Computers
4723 North Warren Ave.
Fresno* CA 93705
(209) 222-4985
Inquiry 1101*
Dynamac EL . . . $5895 and up
Dynamac Computer Products* Inc.
14001 East Iliff Ave,* Suite 430
Aurora* CO 80014
(303) 233-7626
Inquiry 1106*
Interactive Multimedia:
Visions of Multimedia
for Developers, Educators,
and Information Providers . $24.95
Edited by Sueann Ambron and
Kristina Hooper. Redmond* WA:
Microsoft Press* 1988.
Inquiry 1104,
Wheels for the Mind
1-year subscription (4 issues) . $12
Peter Olivieri* editor
Apple Computer, Inc*
P,0. Box 1834
Escondido* CA 92025
Inquiry 1105,
Break the 32M barrier without breaking
your wallet with EZ-DOS 4*0.
EZ-DOS 4,0 was developed by Digital
Research as an alternative DOS for PCs.
As such, EZ-DOS 4.0 allows 512 M
partitions and file/subdirectory PASSWORD
protection. On-line HELP is another user-
friendly feature.
EZ-DOS 4.0 also comes with GEM/3
Desktop, this windowing operating
environment.
( E \
EZ-DOS 4.0 . $79.00
with True BASIC .... $99.00
2001 Sales. Inc.
Carp. Headquarters
165B0 Harbor Blvd., Ste. D.
Fountain Valley, CA 92708
Tel: (714) 531-6551 Fax: (714) 531-8546
CANADA
Tel: 1416) 591-6600 Fax: (416) 591-6808
TAIWAN:
Tel: (02) 542-4575 Fax: (02) 536-3405
HONG KONG:
Tel: 5-090-3707 Fax: 5-895-6241
Deafer, Distributor & OEM inquiries welcome.
VISA and Master Card accepted
bad (OK* so it still feels bad). 1 haven't
used one yet* but Cm scheduled to get a
review unit soon. I plan to lug it with me
everywhere and use it for writing* edit¬
ing* some site consulting* and teaching
and speaking engagements* then report
back to you in a couple of months. I can
hardly wait. Maybe I'll be able to break
my Zenith /Tandy /Toshiba habit yet.
A Bug-Free System and CD-ROM
I've had the debugged and released
Apple 6,0,2 System software for a bit
more than a month now* and it's a huge
improvement over the buggy and unreli¬
able System 6.0 release. Hopefully* the
experience with 6.0 and the bug-fixing
provided by 6.0.2 will help Apple's engi¬
neers get a dean version of System 7.0
out when it ships.
While Fm on the subject of Apple* let
me talk about its CD-ROM drive* the
AppleCD SC. Fve had one of these
things sitting around my office for a few
months now, but didn’t really have the
chance to do much with it except hook it
up and make sure it works (it does). The
drive is a decent piece of work that plays
CD audio disks in addition to reading
CD-ROM data disks, It's pricey at
$1 199, but it's often discounted. Since
Fm teaching an introductory program¬
ming course (using HyperCard) for lib¬
eral arts students this quarter* it seemed
logical to pull out the AppleCD SC and
fire it up with a copy of HyperCard 1 .2 to
try it as a read-only HyperCard storage
device.
I’ve found that in and of itself, the
AppleCD SC is not going to win any
product-of-the-year awards for its tech¬
nical execution. It's just a read-only de¬
vice that happens to have a prodigious ca¬
pacity (around 650 megabytes per disk).
And it's generally slower than any Mac
hard disk Fve used* But technical prow¬
ess isn't what makes the AppleCD SC an
important product. Nope* the AppleCD
SC is important for what it can provide to
applications like HyperCard: a nearly
unlimited source of information that de¬
mands new methods of management and
new paradigms for searching, sorting*
categorizing* and displaying data.
This important point occurred to me
as I was reading the excel lent compilation
of articles published in Interactive Multi¬
media: Visions of Multimedia for Devel¬
opers, Educators * and Information Pro¬
viders, edited by Sueann Ambron and
Kristina Hooper and published by
Microsoft Press. Many of those articles
make it very clear that multimedia in¬
struction* presentations, and data storage
are no longer confined to research labs*
but are being used and refined now in
real environments* with Macs and CD-
ROM drives being an important delivery
platform.
continued
152 BYTE * FEBRUARY 1989
Circle 154 on Reader Service Curd
.w .vvv\v4
The World's Most Popular \ \m
Transputer Development System \
Since 1 986, the MicroWay Mon op a ter has. V \ 1
become the favorite transputer develop- V \
ment system, with thousands in use world- \
wide. Monoputer/2 extends 'the original \
design from 2 to 16 megabytes and adds \
an enhanced DMA powered interface. The \
board can be used to develop code for
transputer networks or can be linked with other
Monoputers or Quadputers to build a transputer
network, It can be powered by the 20 MHz T4 14
or T80Q or the new 25 MHz T425 or T8GQ.
Mainframe Power
For Your PC!
World Leader in PC Numerics
P.0. Box 79, Kingston, MA 02364 USA (506) 746-7341
32 High St., Kingston-Upon-Thames. U.K., 01-541-5466
USA FAX 617-934-2414 Australia 02-439-8400 Germany 069- 75- 1428
MACINATIONS
One article in that compilation, writ¬
ten by Apple’s Mike Liebhold, points out
the artificial limitations placed on the
use of CD-ROM technology. He argues
that CD-ROM software that allows for
only straight information search and re¬
trieval is missing the boat by a wide mar¬
gin. He makes the logical and technical
case for serious decision-aid software
based on CD-ROM technology.
Liebhold contends that optical disks
should be more than an archival media;
they must be linked to powerful soft¬
ware. Of course, that’s now happening
with respect to hypertext with Apple’s
own HyperCard 1.2, which supports the
AppleCD SC drive. With HyperCard as
the hypertext engine, you can create vir¬
tually any view or structure you need and
pull into these new objects the informa¬
tion (sound, graphics, and text) that is
stored on the CD-ROM disk.
You can start to explore the concepts of
CD-ROM-based hypertext applications
now with the AppleCD SC drive and the
Apple Educational CD Sampler Disk
(which is available free from many Apple
district sales offices). This disk contains
a number of HyperCard stacks and other
hypermedia programs and gives some
pretty strong hints at the processing para¬
digms that are growing out of hyperme¬
dia research.
Wheels for the Mind
The best way to stay current on develop¬
ments in multimedia and hypermedia
uses for the Mac is through the Apple
University Consortium journal called
Wheels for the Mind. Edited by Boston
College’s Peter Olivieri, it is published
quarterly and costs only $12 for a 1-year
subscription. In it, you’ll find articles
highlighting the Macintosh development
projects planned or under way at major
research schools and institutions. As an
example, most of the topics covered in
the summer 1988 issue had to do with
HyperCard, in honor of its first birthday
celebration.
The fall 1988 issue covered Mac appli¬
cations used in instructional, research,
professional, and administrative envi¬
ronments. Articles submitted for the
publication often cover Macintosh appli¬
cations and development efforts that you
won’t read about elsewhere.
In large part, some of the best software
for the Mac is in limited circulation with¬
in universities — software that you could
take advantage of if you knew about it.
Wheels for the Mind offers a good win¬
dow into that software and its availability
to non-university users. Much of the soft¬
ware (e.g., courseware, simulations sys¬
tems, specialized research products, and
extensions to popular commercial pro¬
grams) that you’ll read about in Wheels
can be purchased for less than $50 each
from the Kinkos Academic Courseware
Exchange Catalog. Stop in any Kinkos
copy shop in your area and pick up a copy
of the catalog (and get your name on the
mailing list for future copies). I highly
recommend it as a way to extend your use
of the Mac. ■
Don Crabb is the director of laboratories
and a senior lecturer for the computer
science department at the University of
Chicago. He is also a consulting editor
for BYTE. He can be reached on BIX as
tldecrabb. ”
Your questions and comments are wel¬
come. Write to: Editor , BYTE , One
Phoenix Mill Lane , Peterborough , NH
03458.
Looking for an equation builder or
multi-lingual editor for PageMaker or Ventura?
Vuwriter Link Pack provides the solution.
The Vuwriter Link Pack provides a fast multiple character set editor
plus printer and screen fonts for HP and postscript printers.
Systems are available for scientists, engineers, linguists, translators
(20+ languages) and classicists.
Contact Vuman and find out how to add character to your
Xerox-Ventura or Aldus PageMaker DTP System.
LANCO Computing Services Finland Tel: 358 18 525240
154 BYTE* FEBRUARY 1989
Circle 243 on Reader Service Card
NO OTHER DESKTOP
PUBLISHING SYSTEM OFFERS
V* jv
M; <
o?'~*
With the new Mannes-
mann Tally* Universal™ Publishing
System, you can practically fly.
Thanks to a Raster Image
Processor board that plugs directly
into your PC or compatible, you’ll
process your pages at a speed lim¬
ited only by the speed of your
computer. Not— as is typical— at
the speed of the printer. And you’ll
transfer ready-to-print data directly
to the printer through a video
interface at an incredible 3-million
bits per second.
So when you’re using the
PostScript* compatible interpreter,
you’ll produce a printed page
almost twice as fast as most other
systems. But that’s just ground
speed.
If you use Aldus* Page¬
Maker or Ventura Publisher* you’ll
Circle 137 on Reader Service Card ( DEALERS : 138)
■ Systems:
1 . Universal Publishing System (includes a
PostScript compatible interpreter and Docu¬
ment Description Language (DDL))
2. DDL Publishing System (DDL only).
■ Resolution: 300 x 300 dpi.
■ Emulations: Both systems include HP*
LaserJet.
■ Memory: 2 Mg.
■ Typefaces: UPS includes 35 typefaces, DDL
System includes 22 typefaces.
■ Speed: 10 pages-per-minute.
■ Dual paper cassettes standard, 250 sheets
each.
■ Dual output bins standard, 250 sheets each.
■ Manual feed handles single sheets, enve¬
lopes, transparencies, and labels.
■ Workload: 10,000 pages-per-month.
really take off. Because when you
select DDL instead of the PostScript
compatible interpreter, you’ll double
that speed again. And with full page
bitmap graphics, you can get print¬
ed output up to 17 times as fast.
So call the number below
for the name of your nearest dealer
and log in your time on the New
Mannesmann Tally Universal
Publishing System. A pilot’s license
is not required.
MANNESMANN
TALLY
MOO-8431347
Ext. 191
In Washington state, call:
206-251-5524 Ext. 191
Test results available upon request. PostScript is a registered trade¬
mark of Adobe Systems, Inc. DDL is a registered trademark of
Imagen Corp. Ventura Publisher is a registered trademark of Ven¬
tura Corp. Pagemaker is a registered trademark of Aldus Corp.
FEBRUARY 1989 • B Y T E 155
NO ADDED CHARGE ON CREDIT CARDS FOR COMPUTER & ACCESSORIES
CALL TOLL FREE: 1-800-882-2802
pjLVa _ _ FOR FAX, TYPEWRITERS & DICTATION EQUIPT.
i (€ EXECUTIVE CALL TOLL FREE: 1-800-223-7323
3 PHOTO & SUPPLY CORP. ,N N-Y- STATE CALL: 1-212-947-5290
HOURS: Mon. Tru. Thurs. 9AM Till 6PM, Fri. 9AM Till 1:30PM, Sun. 9:30AM Till 5PM, Closed On Sat.
LAPTOPS
TOSHIBA
SOLD IN STORE ONLY
T-iooo in sin
51 2K, 1-720K Disk Drive.
Supertwist LCD Display,
Weighs just 6.4 lbs.
CALL
TOSHIBA T-1200F .
TOSHIBA T-1200FB .
TOSHIBA T-1200HB .
NEW! TOSHIBA T-3100E .
TOSHIBA T-3200 .
TOSHIBA T-5100 .
ZENITH
ZENITH 184-1 . 1495.00
ZENITH 184-2 . CALL
ZENITH Supersport 286 Model 20 w/20MB
Hard Drive . 3049.90
ZENITH 286 W/40MB Hard Drive . 3449.00
DATAVUE
DATAVUE SPARK. 640K, 2-Drives. Backlit
w/JT FAX Portable . 1275.95
NEC
NEC Multispeed HD . 1959.00
LAPTOP ACCESSORIES
HOLMES 2400 Modem f/AII LaptopsCALL
WORLD PORT 2400 Baud Modem235.00
Diconix Portable Printer . 304.90
DESKTOPS
commt H
DESKPRO 286. 12MHz, 1.2 Floppy Drive.
Seagate 40MB Hard Drive (40ms)2065.00
NEW! COMPAQ 386/20E w/40MB Hard
Drive . 4749.00
NEW! COMPAQ SLT/286 Portable w/20MB
Hard Drive . Low Price
MSMRCH INC.
AST PREMIUM 286
10 MHz, 512K. 1.2 Floppy Drive.
Seagate 40MB Hard Drive (40ms)
1719.90
NEW! AST 386C w/64K Cache Memory. 20
MHz, 1MB Ram, 1.2 Floppy Drive, 40MB
Hard Drive . CALL
COMPATIBLES
IBM-XT Compatible, 1-360 Floppy Drive,
1-30MB Hard Drive . 757.00
IBM-AT Compatible, 51 2K, 1 .2 Floppy Drive,
Seagate 40MB Hard Drive (40ms)1 247.00
I APPLE COMPUTERS CALlI
PRINTERS
Panasonic^
KX-P 1 124
24 Pin, Narrow Carriage
192 CPS Draft, 63 CPS NLQ,
Tractor Feed Included
309.00
PANASONIC 1 091 i . 11
NEW! PANASONIC 1181 . <
EPSON
EPSON LX-800 . 179.00
EPSON LQ-500 . CALL
EPSON LQ-850 . 529.00
EPSON LQ-1050 . 769.00
EPSON FX-850 . 349.95
EPSON FX-1050 . 499.95
EPSON LQ-2550 . CALL
TOSHIBA (Sold In Store Only)
NEW! TOSHIBA Expresswriter 311 CALL
NEW! TOSHIBA 321SL Color . CALL
TOSHIBA 341 SL . CALL
TOSHIBA 351 SX . CALL
NEC
NEC P5200 . 525.00
NEC P5300 . 687.00
PRINTER SALE!
H P. Laserjet II w/Toner . CALL
H.P. Deskjet . CALL
STAR NX-1000 . 169.95
APPLE Imagewriter II . 439.00
HARDWARE
H LOGITECH
Logitech Hi-Res Mouse . 89.95
Logitech Clear Mouse . 99.00
NEW! Logitech Scanman . CALL
PARADISE VGA Professional . CALL
NEW! PARADISE VGA Plus 16. .299.90
NEW! Microsoft Mach 20 . 309.00
MICROSOFT Mouse . 99.95
ZENITH Perfect Monitor . CALL
NEC Multisync Monitor . CALL
SONY 1302 Monitor . 669.00
PLUS 20MB Card . CALL
TOSHIBA 3V2" Drive w/Kit . 89.00
INTEL 80387-20 MHz . 469.95
SOFTWARE
XY Write w/AI A Carte . 215.95
ASK SAM . 165.00
BITSREAM Fonts . CALL
XEROX Ventura Publisher 2.0. Low Price
ORACLE f/LOTUS . 119.95
NEW! Microsoft Flight Simulator. . .32.95
NEW! King Quest 4 . 29.00
PROCOM Plus . 42.95
MICROSOFT Excel 2.1 . 299.95
FORMWORK w/Fill & File . 79.00
PFS First Publisher . 69.00
Mavis Beacon Teaches Typing. . . .29.99
NOTA BENE 3.0 . 248.50
LUCID 3D . 67.99
Q & A . 189.00
INTUIT Quicken . 31.95
MANAGING Your Money . 115.95
TOBIAS PCnax Cut . CALL
DAC Easy Accounting 3.0 . 57.00
CHIPSOFT Turbo Tax . CALL
NOLO Will Maker . 30.95
SPINRITE . 48.99
Fastrax . CALL
FAX MACHINES
PANAFAX
UF-150 • INSTOCK
UF-250 . IN STOCK
SHARP
FO-220 . CALL FO-300 . CALL
FO-420 CALL FO-550 . CALL
FO-700 . . . 1519.90 FO-800 . 2299.90
CANON FaxPhones
FaxPhone 8 . 599.90
FaxPhone 20 899.90
FaxPhone 25 . 1449.90
FAX 230 . . CALL FAX350 . CALL
RICOH
FAX-1 0E . CALL FAX-20E CALL
FAX-60E . CALL FAX-70E .... CALL
MURATA
M-1200 . . 629.90 M-1600 . . 769.90
PANASONIC
KX-F 100 CALL KX-F 120... CALL
TOSHIBA
3300 . 1039.90 3700 . 1329.90
Model 30100 . 959.90
SANYO
Model 51 5H . IN STOCK
BROTHER
FAX 60 w/Answering Machine. IN STOCK
FAX PAPER
8V2"x98' 49.95 8V2"x164' 59.90
8V2"x328' . 74.95
FAX Cleaning Kit . 29.95
TYPEWRITERS
& Word Processors
IS^nl
SMITH CORONA
PWP-60 . 469.90
PWP-40 . IN STOCK PWP-80 . IN STOCK
NEW! PWP-100 . IN STOCK
XL- 1000 Typewriter. .. Special 129.90
XL-2500 . CALL XD-5500 . . CALL
XD-7500 . CALL XD-9500 . . CALL
Dictation Equipt.
PANASONIC
KX-W 1500 Word Processor IN STOCK
KX-R 320 CALL KX-R 330 . CALL
KX-R 340 203.90 KX-R 350 . 236.90
BROTHER
WP-55 Word Processor . IN STOCK*
NEWJWP-490 OPUS" . CALL
AX-26 . CALL AX-28 . CALL
‘Free Spreadsheet Program w/Purchase of
WP-55 Word Processor
OLYMPUS Pearlcorder
L-200 ....
137.90
S-907 .
.35.90
S-911 . . . .
59.90
S-930 .
99.90
T-1010 Transcriber.
169.90
S-804 . . .
CALL
S-810 .
CALL
T2000 . . .
. CALL
T-2020 ....
CALL
PANASONIC
RN-15 . . .
CALL
RN-36 ...
CALL
RN-89 . . .
CALL
RN-105 . . .
. CALL
RN-115 . .
CALL
RN-125 . . . .
CALL
RR-900 . .
CALL
RR-970 . .
CALL
RR-980 .
CALL
SANYO
TRC-6100
CALL
TRC-5680
79.90
TRC-2550
149.90
TRC-4100
227.90
TRC-4141 .
178.90
TRC-8000A . 227.90
TRC-8010A
165.90
TRC-8700
239.90
TRC-8070 .
185.90
TRC-9100
239.90
TRC-9010 .
199.90
SONY
M-100B .
CALL
M-740 .
. CALL
M-750V . .
CALL
TCM-5000EV CALL
BM-12 . . .
CALL
BM-17 . . . .
CALL
BM-560 . .
CALL
BI-500 ....
CALL
BM-75 . . .
CALL
BM-80 _
CALL
BM-815T
CALL
BM-820 . . .
CALL
NORELCO
585 .
89.90
590 .
119.90
505 .
299.90
510 .
374.90
2505 ....
259.90
MC-4000 . .
349.90
COPIERS
Canon
ffftPtSMt _ _
PC-3 . 345.90 PC-5 . 459.90
PC-5L Legal Size . 569.90
NEW! PC-6 . 709.90
NEW! PC-6RE . 859.90
PC-7 Zoom Copier . 919.90
Black Cartridges . 79.95
8V2XII Paper (5000 sheets) . 49.50
Special
4 Black Cartridges
_ 299.90 _
TELEPHONES
PANASONIC FEATURE PHONES
KX-T 2322 w/Automatic Dialing. ,30.90
KX-T 2335 w/28 station Dialer . 32.90
KX-T 2342 w/Speakerphone . 36.90
KX-T 2365 LCD w/Speakerphone 59.90
MULTI-LINE PHONES
KX-T 3122 w/3-Way Conference. . .56.90
KX-T 3142 w/Speakerphone . 67.90
KX-T 3145 Speaker w/48 Station Dialer71.90
KX-T3170 3-Line . CALL
Answering Machines Specials
KX-T 1412 CALL KX-T 1418. CALL
KX-T 1423. CALL KX-T 1424. . 69.90
KX-T 1427 LCD w/Time Announce . 96.90
KX-T 1622.. CALL KX-T 1720.. CALL
CORDLESS PHONES
KX-T 3807 Cordless Phone . 65.90
KX-T 3900 Cordless Telephone. 124.90
VISA, MASTERCARD, AMERICAN EXPRESS, OPTIMA & DISCOVER CARDS ACCEPTED
OUR GUARANTEE: Defective goods will be replaced or repaired if returned within 10 Days in original packing, mint condition, blank warranty card, detailed letter of explanation & copy of invoice. No return privilege on software.
If found defective. We will advise customer how to consult manufacturer for warrantee service. For Customer Service: Please Call (212) 947-5295. Not Responsible for typographical errors. We reserve the right to limit quantities.
TO ORDER by MAIL: Please send money order or certified check for UPS shipment on most items. Personal check delays your order by 15 days.
Shipping & Handling: Handling Charge: 2% plus 5.95. Shipping Charge; 0.65 per lb. Estimate minimum shipping 5.95. Total charge at time of order. Shipping & Handling charges are not refundable.
INQUIRE about NEXT DAY AIR or 2nd DAY AIR Shipment. N.Y. State Residents add TAX.
W EXECUTIVE
^ — — PHOTO & SUPPLY CORP.
MAIL ORDER: Dept BY, 120 West 31st Street, N.Y.,N.Y. 10001 (Tel. 1-212-947-5290)
MANHATTAN STORE: 120 West 31st. Street, N.Y..N.Y. 10001 (Tel. 1-212-564-3592)
SCARSDALE, NY STORE: 455 Central Ave. (Scarsdale Plaza) SCARSDALE.N.Y. 10538 (Tel. 1-914-723-1331)
n. Y.C. Consumer Affairs License Number: 800193 Cirde 87 on Reader Service Card
EXPERT ADVICE
OS/2 NOTEBOOK I Mark Minasi
Electing the PM
Here's what you
need to assemble
an OS/2 workstation
that runs Presentation
Manager without
breaking the bank
I have just spent days trying to as¬
semble an OS/2 workstation to add
to my local-area network. In this
column and next month. I’ll focus
on the hardware you’ll need to work with
OS/2 version 1,1, the version with Pre¬
sentation Manager. Version LI is much
pickier about the hardware that it runs on
than version 1 .0 was. This subject should
be useful to those of you who already
have an existing machine and are won¬
dering whether or not OS/2 will run on
it, and to those who are thinking about
putting together a PlvJ capable mach ine.
It’s not always a great idea to build a
minimum acceptable system that runs
OS/2, so J won't necessarily recommend
the cheapest video board or disk control¬
ler, On the other hand, we can't all af¬
ford a Beichfire 950 33-MHz 80386. So
111 try to assemble the cheapest reason¬
ably powered PM -based workstation. It
won't be Mark's Dream Machine —just a
machine that will get the job done.
Hardware
OS/2 requires the following:
• either an 80286- or 80386-based
motherboard
• an OS/2- friendly BIOS
* an IBM PC AT-type hard disk
controller
* a 1 .2- or 1 .44-mcgabyte floppy
disk drive A that works without
a device driver
# a 60-megabyte hard disk drive
that works without a device driver.
with 32-megabyte or smaller
partitions
* EGA or VGA graphics
* at least 2.6 megabytes of memory
* a mouse or other pointing device
* 16450-based serial ports
Wait! 1 see some of you shaking your
heads, muttering, “Big, ugly, and
slow - " Don't leave yet! Consider that
OS/2 is considerably more powerful than
DOS, and it consequently needs a more
powerful platform. I remember when
people told me that Lotus 1-2-3 would
never sell because it needed 512K bytes
of memory to be really useful.
As anyone who reads this column
knows, I'm no apologist for IBM or
Microsoft, But OS/2's hardware require¬
ments aren't necessarily a bad thing.
OS/2 changes the meaning of “minimum
configuration,” Programs will have to
be written to a new lowest common de¬
nominator, one that requires high-qual¬
ity graphics.
Programs that use graphics effectively
are now scarce in the IBM PC world, be¬
cause developers have had to contend
with the many monochrome boards and
the incompatible Hercules/EGA/CGA
‘‘standards.” An OS/2 application can
assume that EGA graphics, minimum ,
will exist on any machine it runs on. So
we’ll see more and better graphical pro¬
grams under OS/2 than we’ve seen under
DOS,
An OS/2-CompatibIe Motherboard
OS/2 requires, as we all know by now,
an 80286 or an 80386. Which to buy?
I've discussed the overweening merits of
the 80386 in the past. But we're trying to
trim costs here, so I'll talk about an inex¬
pensive 80286-based workstation.
One final word in favor of the 80386,
though: Most 80386s nowadays (at least
until the EISA [Extended Industry Stan¬
dard Architecture] bus becomes a stan¬
dard) differ from 80286s only in the
continued
ILLUSTRATION: JAMES YANG ©
FEBRUARY I9S9 * B Y T E 157
OS/2 NOTEBOOK
motherboard and kind of memory— the
rest of the add-in boards are identical.
You’ll buy the same 16-bit Ethernet card,
VGA card, and so on. The difference be¬
tween an 80286 and an 80386, pricewise,
is just an initial $700 to $1000. I know,
$1000 isn’t peanuts, but this workstation
is going to run about $5000 anyway, so
another $1000 for 80386 hardware and
obsolescence-proofing wouldn’t be a bad
investment.
A basic 80286 AT-like motherboard—
probably 10 MHz, no wait states, the
low-end product these days — will work
fine, as long as it has the right BIOS. The
80286 BIOS chips I’ve worked with are
from IBM, Compaq, Phoenix, Award,
DTK, and AMI. I’ll eliminate those
from IBM and Compaq for obvious cost
reasons.
Of the remaining, I’d recommend
either Phoenix or Award. I’ve had trou¬
ble running even OS/2 version 1.0 on
some machines with AMI or DTK
BIOSes. As late as early October— the
last time I checked— one clone maker,
Everex, told me that it couldn’t run any
version of OS/2 due to its AMI BIOS.
The problem is due to be fixed— Everex
will offer its own OS/2 soon— but the
problem remains for garden-variety AMI
BIOSes and most OS/2 implementations.
Perhaps it will be fixed by the time you
read this.
I’ve tried OS/2 on some DTK mother¬
boards with DTK BIOSes without any
luck. If you remove the DTK BIOS, how¬
ever, and install a Phoenix BIOS, OS/2
will boot on many machines. Of course,
if you have a machine that is compatible
at the DOS level rather than at the BIOS
or hardware level, you’ve got a fairly
slim chance of getting anyone’s OS/2 to
run except that manufacturer’s— if the
company chooses to offer one.
One motherboard feature that would
be particularly useful for running OS/2
would be a large memory capacity. We’re
starting to see motherboards that accom¬
modate 4 or 8 megabytes of RAM. Be
very careful here, however— memory is
so expensive nowadays that the type of
memory used in a computer is a major
factor in determining the computer’s
overall cost. For example, looking at the
prices this week (the end of October) for
one large supplier, 1 megabyte of 100-
nanosecond RAM would cost $347 if
purchased as 1-megabit dynamic RAMs,
$425 if purchased as a single in-line
memory module, or $495 if purchased as
four banks of 256K-bit DRAMs.
Whatever memory system your com¬
puter uses, you need a lot of it. To simply
boot the PM with the compatibility box
requires 2.6 megabytes, and you’re best
with a minimum of 4 megabytes. After
all, why go to all the trouble to run OS/2
and end up with a few K bytes of free
space? This way, you’ll have a bit over 1
megabyte to work with.
What did I end up with? A 10-MHz,
no-wait-state, no-name AT motherboard
with 5 12K bytes on-board (expandable to
1 megabyte) and equipped with a Phoe¬
nix BIOS version 3.10. It came in a box
with a power supply, an OMTI full-
track-buffered AT controller, and a key¬
board for $720. Then I added an Everex
RAM 3000 memory-expansion board
and 3 megabytes in 256K-bit chips (I
know I said that the 256K-bit DRAMs
are the most expensive, but I already had
the chips around). The board cost $170,
and the chips ran $1500. Total so far:
$2390.
Hard Disk and Controller
OS/2 requires a hard disk drive. You can
boot OS/2 from a floppy disk, but you
can’t fit all the basic OS/2 files on a sin¬
gle 1 .2-megabyte floppy disk. So, even if
you boot from a floppy disk, you have to
operate from a hard disk. The PM, the
OS/2 files, a few basic utilities, and an
editor together take up 6.9 megabytes on
my disk. That’s not counting things like
the C compiler; it’s just the kind of things
that a typical user will have as the basic
OS/2 PM package. Hence, my 60-mega-
byte recommendation.
Believe me, my 60-megabyte Priam
hard disk is bursting at the seams. As
OS/2 is disk-intensive, you’d do well to
acquire a fast hard disk drive. One sug¬
gestion is the Seagate ST4096, an 80-
megabyte drive with an access time in the
area of 30 milliseconds. Discounters are
offering the ST4096 at this writing for
just under $600. Total cost so far: $2990.
You can use just about any AT-type
hard disk controller. The only kind of
controller to avoid is an XT type. I know
you wouldn’t deliberately buy an XT
controller for an AT, but if you have up¬
graded your XT to an AT with a “baby
AT” motherboard, you may still be using
your old XT controller. While outfitting
a new OS/2 workstation, the basic AT-
type Western Digital WD1003 controller
should do just fine.
When formatting your 60-megabyte
drive, you may be tempted to run On-
track Computer Systems’ Disk Manager,
PC-DOS 4.0, Storage Dimensions’
SpeedStor, or some other device driver
that allows a logical drive to exceed 32
megabytes in size. Don ’t do it. OS/2 just
plain doesn’t know how to deal with logi¬
cal drives larger than 32 megabytes. Just
run FDISK from OS/2 or DOS 3.3 to par¬
tition the disk to a logical C drive of 32
megabytes and a logical D drive of 28
megabytes.
Next stop: serial ports and video.
You’d never believe it, but saving money
on video was the hardest part. Can our
hero build a PM-capable OS/2 worksta¬
tion for less than $5000? Tune in next
month.
IBM OS/2 1.1 News
Just a day after the deadline for this col¬
umn, I got a copy of IBM’s OS/2 version
1.1. There’s a lot of good news, and
some bad news.
IBM’s PM seems less machine-picky.
I got it to run fine on some no-name
80286 and 80386 clones, whereas IBM’s
version 1 .0 wouldn’t run on the vast ma¬
jority of the clones. And it seems fast— no
benchmarks yet, though.
You can now restrict the amount of
disk space that can be used for disk swap¬
ping. Previously, the swapper could eat
up all your free space. Now you can say
“leave me x megabytes free.”
There will, indeed, be a CGA video
driver for the PM. It will ship at the end
of February.
It’s big. IBM has squeezed the files
onto five 1.44-megabyte floppy disks. A
new UNPACK command unsqueezes
them to about 14 megabytes— my earlier
reference to 6.9 megabytes concerned the
Microsoft Software Developer’s Toolkit.
I haven’t had enough time yet to find
out whether or not this is some kind of
copy-protection scheme, but FORMAT
/S does not work. You get a message to
the effect that “the /S option is not sup¬
ported in this version of OS/2.” I hope
I’ve just overlooked something simple.
OS/2 Tip of the Month
Last month, I complained that there are
no inexpensive OS/2 API (Application
Program Interface) references. Two days
after the galleys disappeared into the
production process, I found OS/2 API:
The Pocket Reference by Kris Jamsa (Os¬
borne/McGraw-Hill, 1988). That’s all it
is— no OS/2 tips or tricks, just the un¬
adorned API. But for $5.95, what a deal!
OS/2 programming just got cheaper. ■
Mark Minasi is a managing partner at
Moulton, Minasi & Company, a Colum¬
bia, Maryland, firm specializing in tech¬
nical seminars. He can be reached on
BIX as “mj minasi. ”
Your questions and comments are wel¬
come. Write to: Editor, BYTE, One
Phoenix Mill Lane, Peterborough, NH
03458.
158 BYTE- FEBRUARY 1989
TWo new DESQviews.
Theyte everything you want in
windowing environments.
DESQview” is the operating environment
that brings OS/2” power to COS. And it lets
you, with your trusty 8088, 8086, 80286, or
80386 PC, leap into the next generation in
PC productivity. For not much money.
And without throwing away your favorite
software.
Introducing DESQview 2,2
And now, DESQview 2.2 adds capabilities,
performance, and compatibility enhance¬
ments you've been asking for:
Like being able to fine tune DESQview
performance "on the fly." Run Lotus
Express and Metro. And the Intel Connec¬
tion Co Processor. Even use the DOS 4.0
shell with DESQview. Have DESQview
automatically install Quattro, Sprint, Aldus
PageMaker, Microsoft Excel, Word Perfect,
Dataease and as many as 80 other programs.
And using the DESQview API, be able to
dynamically link them.
More bang; less bytes
While other programs get bigger,
we've worked to make DESQ-
view smaller. And we've succeed¬
ed in a big way on PCs and
PS/2ws with extended, EMS 3,2
(Aboveboard), EEMS and EMS
4,0 memory— as well as on 386
PCs and PS/2s, For example.
And less.
like Paradox 386, and IBM Interleaf simulta¬
neously with your favorite DOS programs.
All with the speed and performance you
expect out of your 386. And with protection
against 'misbehaved' programs.
Promise and performance
And, of course, both DESQviews have all
the features that made prior versions the
popular choice in operating environments.
The ability to multi¬
task in 640K and
beyond. View pro¬
grams in windows
or full screen.
Did you buy another envi¬
ronment that hasn't li ved up
to your expectations? Trade
up to new DESQview. See
coupon below.
For programmers, DESQview's
API, with its strengths in inter¬
task communications a nd mult¬
itasking, brings a quick and
easy way to adapt to the future.
With the API's mailboxes and
shared programs, programmers
are able to design programs
running on DOS with capabili¬
ties tike those of OS/1
DESQview overhead on EMS 4.0 and 386 PCs
can be as low as 10K on EGA/ VGA PCs. And
DESQview actually increases memory 30K on
CGA PCs; 20K on monochrome and Hercules
PCs. That's good news for users of big desktop
publishing, CAD and database programs.
Introducing DESQview 386
For users of 80386 PCs and PS/2s (or PCs with
80386 add-in boards, such as the
Intel Inboard 386), there's
DESQview 386 (a combination of
DESQview 2.2 and the new
QEMM-386 Quarterdeck Expanded
Memory Manager, version 4.2).
DESQview 386 gives you extraordi¬
nary power. Run text, CGA, EGA,
VGA, and Hercules programs in windows and
in the background. Run 32-bit 386 programs,
Transfer data. Access DOS via menus. Dial
your phone. And create keystroke macros
within and between programs.
Our story gets better and better
If there's any doubt about our commitment to
your PC and PS/2 productivity, just look at
our accomplishments over the years. We think
you will understand why PC Magazine gave
DESQview its Editor's
Choice Award for "The Best
* Alternative to OS/2/' why
readers of Info World twice
voted DESQview "Product of
the Year," why, by popular vote
at Comdex Fall for two years in a row, DESQ¬
view was chosen "Best PC Environment" in
PC Tech Journal's Systems Builder Contest.
DESQview lets you have it all now.
- L
INFO I
wopito iAXDTW;
PRODUCT
OF THE
YEAR
DESQvmT 5yUnn Hfqumncib' IBM PcrcOrtaJ Crtnpultf Art!
SOTO ctcipaijWfs Iwifti 30286, nr 80386 protEson)
wiffi nwradunmr or rttof diifby; IBM PmoiuJ Syslem/2'
horary. f4£)R imTcinmireij for DESQview itself Ot45K*
Expended Mftrcry (Optioful). (xpirxfei m«ne*Y bonds
mnpuribfc with the [rid Hihlfrtd ■quided
memory brads cranpunbfe wth the AST RAM pajjr; EMS 4 0
i-i rtr«2iXj rramm brads4 [>.sk hro dcskrttr tftrvis or one
diislfttf dmv jrtT.7 LitI did. ■ Graphic Lard (Optima l.i.
(inode. [BMCoktf/GraphkslOGA). IBM Enhaiwd Graphics
[EGA), IBM Pmcnai Systan/2 Adsm-ed Graphics (VGA)*
Mouse (tytionalh Mouse Systems. Microsoft and compatible*
Mftksn W Aigo-0ialer (OpfcfcmaTk J tapes or onnpaEibfe*
toaAtf&te PC-DC& M5-DCS2W> Software:
MoS PCTOS and h&D06 apdicabem programs; pfcigjams
spraJi: id Microsoft Mrdrnvs I . GEM 1 .1 -M, IBM
TnpVfew ] .] * MlMl] DESQview 2ft is available on niher > I /V
Of >yy Aypydatoie.
prepslv flier nsjvctiwe hc^en. 1EM, OS/2.
PS/2 Lotus, Exjrca, Metro, QuaHnj, Sprinl, Aldus, Papf htaLrt
Intel, Above Eoini. Hsuufes. Mxubc Sysions, Hiya,
Microsoft, Wm&tws, Excel, Wbfd Perfprt. Efataease. Paradox
miideritaf.TfipV^
YES!
I need increased
productivity now!
Payment Q Visa □ MasterCard
Expiration /
Account # I
n
Qty
1 'red nd
vn
P/2
Price Each
Totals
DESQview 386 Multitasking windowing environment
5189,90
DESOview 12 Multitasking windowing environment
5129.95
DESOview 12 Upgrade from DESOviewVersion 10
_ $24.95
Upgrade from DESOview IjQ k AST Special Editions)*
S60.00
Upgrade from Top view, Windows, Vist-Gn, etc)**
J£5.Q0
QEMM-3B6 Version 4.2
559,95
OEMM-386 Version 4-2 Upgrade. OEMM UR]*
SI 9 95
Name
Addre$s_
Cily_
Shipping k Handling $5 in USA/ Si 0 outside USA
Calif Residents add 65%
Grand Total
State
Zip
Quarterdeck Office Systems, 150 Pico Boulevard, Santa Monica, CA 90405 (213) 392-9851 Fax: (213) 399-3802 J
* RraffiE DESQview or QEMM-386 rrpstratitf; ard DO file at Quariedect Of iwfttled with upjpade oHer upgrades bar to
**]t£SlphSerd pnx* purchase of any CTHi]tit2rtiiiig cprrating BMRHftrtMte rower uf ynur manual
1, 1(¥S. Qjaitnded, priority strriflt ibov 33^ discount from upgrade price plus safes to and stapiw^/haisdlmg.
do— and sftid l! t'-us aJcwig with (he appropriate (MYthenl plus shipping, hJrxSIpg and tut-
Circle J92 on Reader Service Card
FEBRUARY 1989 * B Y T E 159
On pur 286,
you’ve been making any task look complicated.
On your 386,
it hasn’t been incredibly exciting having all that power.
If the screens on the right look more
intriguing to you than those on the left,
you’re ready for Microsoft® Window's.
Window's opens up theworidof1 visual
thinking to ah 286 and 386 owners by
offering the power of graphics.
Everything you can do on your PC,
you can now do better, faster and with
greater imagination. Whether you’re creat¬
ing documents or trying to get a clearer
picture of your work.
What used to take complicated key- f
strokes can now be accomplished with j
the simple click of a mouse. With
Microsoft Windows, you access pull¬
down menus. Simultaneously work
with different programs as well as cut
and paste between them to create
graphic examples within different
bodies of text And what you see on the
screen win appear on your printedpage.
And once you’ve learned Micro¬
soft Windows, you’ll have the basis for
scores of other programs because all the
countless newWindows applications are
based on the same easy, logical format
Since Microsoft Windows vir¬
tually looks and works like MS® OS/2
Presentation Manager, you won’t have
to worry about it becoming obsolete
in a couple years. We made both sys-
terns compatible. So,
m the future, you 11 ■%ai
be able to share m lhe mm ».
data between them. And your knowledge
of Windows will give you a jump on learn¬
ing MS OS/2 Presentation Manager.
You’d expect a program this powerful
to require a more powerful machine. But
we consistently create softw'are that makes
©Copyright 1988, Microsoft Corporation All rights reserved Micnasoft^ the Microcsoft Jofio and N IS nre registered trademarks, and Making Stall make sense is a trademark of Microsoft Corporation.
The following products have been used courtesy of their respective developers: Lotus and 1 -2 -3 by Lotus Dev elopment Corporation; WordPerfect by WordPerfect Corporation; PageMaker by Aldus
160 BYTE* FEBRUARY 1989
What you could have been dang.
r
With Windows/386,
you could have been seeing a lot more things much more clearly.
the best use of your present hardware.
For example, Microsoft Window's/
286 will work with as little as 640K and
instantly make your
machine moresensi-
tive, intuitive and
highly visual. It gives
you the ability to
run every Windows
application available.
^ And with access to all those
” powerful programs, you’ll
be able to extend the life and usefulness of
your 286 well beyond the introduction of
MS OS/2 Presentation Manager. With
version 2.1 you also get the benefit of
increased speed. So you’ll blaze through
Window's applications up to 87% faster.
Microsoft Windows/386 will give you
everything that Windows/286 gives you.
Plus multitasking with most DOS applica¬
tions. Nowr you can finally utilize the speed
and power of any 386 machine.
Imagine creating a complicated spread¬
sheet. Then while a macro is being run,
open up a word processor. Type a docu¬
ment, open and
werkwitha
graphics pro¬
gram. Cut and
paste between programs and even call up
electronicmail. Andstillbeabletochedkon
the status of your spreadsheet at any time.
Considering all you can do with Micro¬
soft Windows, you have only one question
to ask yourself.
What have you been doing without it?
Microsoft
Corporation: dBASE III PLCSbv .Ashton Tate Corporation; Network Courierbv Consumers Software, Incorporated; Micrografx by Micrografx. Incorporated: Pack Rat by Polaris Software; and CFO
Advisor by Financial Feasibilities. Incorporated. Pack/to/ is a trademark of Polaris Software. CFO Advisor is a trademark of Financial Feasibilities. Incorporated.
FEBRUARY 1989 -BYTE 161
Our Printer Sharing Unit
Does Networking!
An Integrated Solution
Take ou r Master Switch , a sophisticated
sharing device, combine it with MasterNet1*
networking software for PCs, and you’ve
got an integrated solution for printer and
plotter sharing, file transfer, electronic mail,
and a lot more. Of course you can also
share modems, minis, and mainframes or
access the network remotely. Installation
and operation is very simple.
Versatile
Or you can use the Master Switch to
Ink any computer or peripheral with a serial
or parallel interface. The switch accepts
over 20 commands for controlling the flow
of data. It may be operated automatically,
by command, or with interactive menus. Its
buffer is expandable to one megabyte and
holds up to 64 simultaneous jobs. The
MasterLinkr" utility diskette for PCs
comes with every unit and unleashes the
power of the switch with its memory- resident
access to the commands and menus.
Other Products
We have a full line of connectivity solutions.
If you just want printer sharing, we've got
J^ROSE
ELECTRONICS
it. We aiso have automatic switches, code¬
activated switches, buffers, converters,
cables, protocol converters, multiplexers,
line drivers, and other products.
Commitment to Excellence
At Rose Electronics, we're not satisfied
until you're satisfied. That's why we have
thousands of customers around the world
including large, medium, and small
businesses, factories, stores, educational
institutions, and Federal, state, and local
governments. We back our products with
full technical support, a one-year warranty,
and a thirty-day money-back guarantee.
Call now for literature or
more information.
(800) 333-9343
P.O. Box 742571 • Houston, Texas 77274 • Tel (713) 933-7673 • FAX (713) 933-0044 • Telex 4948886
162 BYTE* FEBRUARY 1989
Circle 200 on Reader Service Card
EXPERT ADVICE
C0M1: ■ Brock N. Meeks
The ABCs of X-,
Y-, AND ZMODEM
XMODEM, the trail-
blazer among file-
transfer protocols, has
spawned a host
of offspring
The dictionary definition of pro¬
tocol is “proper and correct
conduct/’ We encounter several
instances of protocol every day*
and we take most of them for granted.
From navigating 2-plus tons of metal
from a crowded freeway to an off-ramp
or dealing with that surprise visit from
the in-laws* some sort of protocol is
called into play. Often* protocols are
learned through years of experience* but
sometimes they are simply a matter of
law or social norm*
In the telecommunications arena* until
the last few years, file-transfer protocol
wasn't an issue. You had exactly two
choices: straight ASCII transfers or
XMODEM, At that time, there wasn’t
any confusion* but our limited choices
played havoc with the dilemma of how to
move large amounts of data over the
phone lines,
Today* more than a dozen types of
file-transfer protocols are wandering
around the communications cosmos* The
differences in efficiency among these
protocols* and why each was originally
developed* are often a matter of personal
preference as much as they are a quest for
a better mousetrap.
Ours is an age of specialization. Bear¬
ing that in mind, you shouldn't be sur¬
prised that File-transfer protocols are
also specialized. No single protocol is
the optimum choice in all circumstances.
XMODEM— Good Enough?
Ward Christensen wrote the original
binary file-transfer program, which he
called MODEM. Keith Petersen adapted
the program and called it XMODEM,
The XMODEM protocol is a de facto
file-transfer standard. But although it
has achieved the status of a standard, it
isn't internationally recognized as such.
In an industry replete with standards, the
fact that there’s no official standard for
file transfers seems incredible, but the
telecommunications world seems filled
with situations like this.
Because XMODEM is easy to imple¬
ment, almost every communications
package has its own version. Although
these XMODEM implementations vary
in how efficient they are, all but the most
poorly implemented are compatible. It’s
rare to find two versions of XMODEM
that can’t complete a file transfer.
Simply speaking* XMODEM is a half-
duplex protocol that transfers files in
blocks of 128 bytes. Half-duplex means
that only one computer can be “talking”
at a time. Either the sender or the re¬
ceiver is sending information to the
other; it’s akin to a one-lane road that
must handle two-way traffic. A block is
merely a sequence of bytes grouped to¬
gether and sent across the phone line as a
unit. These blocks are sent in sequence,
so a lK-byte file requires the transfer of
eight 128-byte blocks*
In the XMODEM protocol, the remote
computer checks the integrity of each
block of data, If the integrity of the block
is intact, the remote sends the ACK (ac¬
knowledgment) signal to the local ma¬
chine* which then sends another block. If
the integrity check fails, the local com¬
puter receives a NAK (negative acknowl¬
edgment) and must send the block again,
The original XMODEM has several
problems. The short block length, 128
bytes, causes throughput to suffer when
used in conjunction with time -sharing
devices, packet -switched networks* sat¬
ellite circuits, and buffered (error-cor¬
recting) modems.
Also* XMODEM uses a simple one-
coniinued
ILLUSTRATION: EMILY POLISHOGK © 1989
FEBRUARY 1989 * BYTE 163
COMi:
character checksum for detecting errors.
In this scheme, the protocol calculates a
checksum (using the ASCII values of the
characters in the block) and appends a
byte, representing the value of the check¬
sum, to the end of the block. The receiv¬
ing system calculates the checksum of
the block it received and compares that to
the value of the checksum at the end of
the block. If the values are the same, the
block is considered intact and the next
block is transferred. Noisy lines, how¬
ever, can easily confuse and corrupt this
checksum scheme.
To overcome the checksum scheme's
susceptibility to noisy lines, a beefier
error-checking scheme was developed—
a 16-bit cyclic redundancy check. The
addition of a 16-bit CRC using a two-
character CRC-16, instead of the one-
character arithmetic checksum used by
the original XMODEM protocol, is
known as the XMODEM/CRC protocol.
Another problem; The process of
sending and receiving each block, and
the ensuing error-checking done on each
block sent, take a certain amount of
time. This checking process is called
overhead , In the original XMODEM
protocol, the ACK/NAK signals were
sent after every 128-byte block. Now,
though, the XMODEM protocol has been
enhanced to allow the transfer of files in
lK-byte blocks. This improvement,
D
espite
its shortcomings,
XMODEM continues
to be widely used .
called XMODEM- IK, means that fewer
individual blocks need to be transferred
and less overall time is needed for the
ACK/NAK signals. This change has re¬
sulted in higher throughput and less time
on-line.
XMODEM has other problems. You
can transfer only one file at a time, the
file transmitted can accumulate up to
127 extraneous bytes, and the modifica¬
tion date of the file is lost when it's trans¬
ferred from one system to the other.
Despite its shortcomings, XMODEM
continues to be widely used and widely
accepted, and virtually everyone sup¬
ports if for all kinds of communications.
Indeed, there isn't a communications
package around that doesn't claim some
sort of XMODEM compatibility,
Christensen readily admits that his
XMODEM protocol is ‘"not robust"1 and
that the only reason XMODEM is the ac¬
cepted standard is because llit was re¬
leased in August of 1977 and immedi¬
ately dumped into the public domain,”
At the time, anything put into the public
domain was seized on by hackers eager
for any new challenges. And everyone
thought he or she could do it better.
Thus, XMODEM has had several evolu¬
tions, each independent of the other. The
various adaptations of Christensen's
original file-transfer protocol have led to
a virtual Tower of protocol Babel.
Y MODEM— Better Than X?
After XMODEM came YMODEM, This
protocol addresses many of the shortfalls
How the competition stands
Introducing the modem with a sleek new
stand-up* design. Telebit’s new T1000 Multi-
Speed modem. The modem that not only looks
different, but is different. With more features.
More performance. And a surprisingly low price.
More modem for less money.
What makes the T1000 so different?
For one, you get a choice of more speeds. The
T1000 can send and receive data at 300, 1200,
2400, or 9600 bps using ordinary dial-up
phone lines.
So the T1000 can talk to your installed
base of low-speed modems, plus the large
installed base of Telebit and other PEP'” high¬
speed modems.
But it costs about the same as a
2400 bps error-free modem.
Another difference? The T1000 runs at
9600 bps with any type of data— without com¬
pression. Error free. With MNP and PEP
error detection and correction.
The T1000 fits right in.
The T1000 Multi-Speed modem even talks
Hayes— right from the box. And if you’re using
the AT command set or even Smartcom III
software, were compatible. You won’t need new
software. And you won’t need new commands.
The T1000 also has internal support for
the most widely-used communications protocols
— Kermit, Xmodem, Ymodem and UNIX’s
UUCP So you can transfer files up to 3 times
faster than any other modem.
COMI:
of its forerunner. For starters, it trans¬
fers files in IK-byte blocks and supports
multiple file transfers, otherwise known
as batch-file transfers. Veterans of the
telecommunications world might wonder
why we need a new batch-file protocol
when the older CP/M-based MODEM?
protocol supported batch files. The
answer is that MODEM7 didn't support
full path names, file length, file date, or
other attribute information to be trans¬
mitted.
YMODEM, like XMODEM, is a half¬
duplex protocol. To further overcome
the limitations of the half-duplex
modem, YMODEM-g was developed.
The “g” option of YMODEM is a modi¬
fication of the YMODEM in which ACKs
for data blocks aren't used, The data is
merely sent all at once. The protocol
doesn't use the ACK/NAK turnaround
that XMODEM uses.
The receiver initiates the g option.
When the sending computer recognizes
this option, it knows to bypass the usual
wait for an ACK to each transmitted
block, sending all blocks in sequence
and at full speed. The protocol, how¬
ever, is subject to XON/XOFF flow con¬
trols (stop and go signals imposed by
packet-switched network s) .
YMODEM-g is intended to take ad¬
vantage of high-speed, error-correcting
modems. That's because error correc-
MODEM
is an attempt
to correct the defects in
X- and YMODEM.
tion is taken care of at another level— be¬
tween the hardware of the two systems.
Theoretically, then, the software doesn't
have to worry about things like ACK sig¬
nals. The bottom line with YMODEM-g
is that it doesn't support error recovery.
If a NAK is received, the file transfer
aborts. For this reason, you should use
YMODEM-g only in a hard-wrircd envi¬
ronment or with a session -level protocol
that takes care of error correction,
ZMODEM— Best of the Bunch?
The author of YMODEM and ZMODEM
is Chuck Forsberg. ZMODEM is an at¬
tempt to correct the defects in the previ¬
ous versions of X- and YMODEM. The
development of the ZMODEM protocol
was funded by Telenet in an effort to im¬
prove a file- transfer protocol used with
packet-switched networks. ZMODEM is
an end-to-end protocol that uses a tech¬
nique cal led streaming ,
With streaming, the sender doesn’t
expect to get any ACK signals back from
the receiver until the transfer is com¬
plete. If an error occurs, the sender will
receive a NAK, and it's up to the sender
to ensure that it can recover from any
NAK received. This technique is advan¬
tageous when you're using a packet-
switched network where the session-level
protocols that are exerted by the network
add more delays for file-transfer turn¬
around.
ZMODEM is extremely robust be¬
cause of the error-correction scheme de-
coniinutd
up to Tfelebit’s newest modem.
And here’s another big difference. Since
the T1000 runs the most popular communi¬
cations software at the highest possible speeds.
You can take full advantage of packages like
Hyper ACCESS, Crosstalk-Fast, Microphone II,
and Acknowledge.
Just plug us in, and the T1000 will fit
right in. No matter what your environment.
Remote management for ease of use.
Here’s the final difference. The T1000
offers a host of remote management features.
Including remote access, remote configuration
and remote diagnostics.
So get the modem that’s head and
shoulders above the rest. In features and per¬
formance. At just the right price. Telebit’s new
T1000 Multi-Speed Modem.
Call 1-800-TELEBIT or
(415) 969-3800, today.
Or write Telebit at
1345 Shorebird Way, Moun¬
tain View, CA 94043-1329.
Fax: (415) 969-8888.
Because no one gets the
message through like Telebit.
T1000.
f 1988 Tctchil Girpiircitiuii.Tclehil Isa ivgisterotl
Ircidumfrrk and FKP is a tnidiTiiark 1 4 lllebu Cttrpnta
iii m. fHhri brands nr pniduer numrsarv ir.uk-niarks nf
ilu-ip respirim- iklris,
optional
Circle 228 on Reader Service Card
C0M1:
HOW DO YOU GET
A JOB WITHOUT
EXPERIENCE?
AND HOW DO YOU
GET EXPERIENCE
WITHOUT A JOB?
Most young people have one
answer to this problem. They avoid it
until they’re out of college. But they
could be getting solid work experi¬
ence while they’re still in college. With
your company’s help. And ours.
We’re Co-op Education. A nation¬
wide program that helps college
students get real jobs for real pay,
while they’re getting an education.
But we can’t do it without you.
Those real jobs have to come from
real companies. Like yours.
For more information on how
you can participate in this valuable
program, write Co-op Education,
Box 775E, Boston, MA 02115.
Not only will you be giving students
a chance to earn money and pick up
the most valuable kind of knowledge,
you’ll be giving yourselves a chance
to pick up the most valuable kind
of employee.
veloped by Forsberg; all ZMODEM
transactions are protected with 16- or 32-
bit CRC. According to Forsberg, when it
is properly used, the 32-bit CRC reduces
undetected errors by at least 5 orders of
magnitude. ZMODEM also has a special
security-challenge mechanism that
guards against “Trojan Horse” messages
written to mimic legitimate commands
or file downloads.
Other advanced features include the
ability of the sending or receiving com¬
puter to trigger an automatic download
or command sequence; automatic step-
down to YMODEM if the other end does
not support ZMODEM (this ability, of
course, assumes that the transmission
medium accommodates both XMODEM
and YMODEM); ease of implementation
via a shell to an external program
(DSZ.EXE); and file transfers that begin
immediately, regardless of which pro¬
gram is started first, without the 10-sec¬
ond delay associated with XMODEM file
transfers.
On the Horizon
Is there any rule of thumb you can follow
concerning what protocol will best fill
your needs? Sure. Try out several of
them, and use what works best for you.
In today’s environment, that usually
means XMODEM. After all is said and
done, it’s really the basic “standard.”
And assuming your communications
package supports such protocols, you
can improve your file transfers by using
the more advanced X-/YMODEM-1K
protocols.
We now have a wide variety of file-
transfer protocols to choose from. And
until the industry comes up with an offi¬
cial standard, you may find that the intel¬
ligent way to go is to use a combination of
several different protocols. How do you
know which protocol is the best to use in
any given situation?
Next month, I will address this issue
and explore the effect of high-speed
modems, with their built-in error-cor¬
rection schemes, on these various proto¬
cols. I’ll compare each of these protocols
when they are used over normal voice-
grade telephone lines and with packet-
switched networks. The results are
mixed and, in some cases, surprising. ■
Co-op Education.
You earn a future when you earn a degree.
A Public Service of This Publication ©1987 National Commission for Cooperative Education
Brock N. Meeks is a San Francisco-based
freelance writer who specializes in high
technology. You can reach him on BIX as
“brock. ”
Your questions and comments are wel¬
come. Write to: Editor, BYTE, One
Phoenix Mill Lane, Peterborough, NH
03458.
166 BYTE* FEBRUARY 1989
you tired of seeing
m.
If you are
application for
should consider
Developer's Kit
MkroLINK Network Developer's Kit
will give you a complete SMB protocol
redirector, server and memory
management for use on any standard
NETBIOS,
Very High Performance
MicroLINK is a very high performance
network operating system. In most
environments it is 75% faster than the
so-called industry leader.
Easy to Implement
MicroLINK comes as stand alone
software modules. MkroLINK
can be interfaced through MS C or
MASM calls.
Low Memory
Requirements
NK NAvork Developer's Kit , +
nodes to develop y5&5
QjjLjtfYou can easily purchase
H|s as you need them. YouJ
receive NETBIOS interfaces for
are inidemarks of.
mark of BC-Soft
MicroLl]
server. MictoLINK can
memory for even tower
NK NAvork Developer's Kit , +
nodes to develop y5&5
QjjLjtfYou can easily purchase
H|s as you need them. YouJ
receive NETBIOS interfaces for
MicroLINK requires less than 4<
bytes for a user, or 64k bytes for
non dedicated server. MicroLINK
also use EMS
will also
WD8003E and WD8O03ET/A cthemet
aoSfci^rs and others. Complete
develop?IS4ocu! nen tat ion is included
whi^4ptiinft??rtk4jetwork programming
interfaces '
For network developm»$K^ nteadadie
Available Programmer's Connection and Programmer's
Simple NET Systei^^^^^^Vwest Lambert Road • Suite A • Brea, Califo
(800) 262-801Q^^^^MfcNiA (714)529-8850 • fax <A
Circle 208 on Reader Service Card (DEALERS: 209)
FEBRUARY 1989 -BYTE 167
DAZZLING PERFORMANCE.
COMPLETE 12MHz '286
WITH 32MB HARD DRIVE
ONLY $1295.00
286/ SS
■ 80286 CPU, 6/12 MHz Dual Speed, Keyboard Selectable.
■ Zero-Wait State RAM, 512K expandable to 4 MB on the
motherboard (16MB System Total).
■ 32MB Hard Drive, 1.2MB Floppy Drive.
■ Ultra high speed Hard/Floppy controller. 1:1 interleave,
800 KB/sec transfer rate.
■ High Res 12” Amber Display with Tilt and Swivel Base.
Compatible graphics controller.
■ ZEOS Enhanced Keyboard, Pleasant Tactile/Click Feel.
■ Serial and Parallel Printer Ports.
■ Clock/Calendar with Battery Backup.
■ 6-16 and 2-8 bit expansion slots.
■ 80287 support, up to 12 MHz.
■ Space Saver Case with Security Lock, LED indicators.
12MHz, 16MHz and 20MHz
'286 HARD DRIVE SYSTEMS
As high as 20MHz! Dazzling performance is yours with
one of these high performance full size ZEOS ’286 Systems.
Each comes complete with our standard features includ¬
ing drives, monitor, high speed controller, etc. Our full
size case features room for up to 5 half-high drives, two of
which are internal. Incredible values.
■ 286/12— Complete 12 MHz System with 512K of Zero-
Wait RAM, High Speed 32MB Hard Drive and all the
standard ZEOS goodies. ONLY $1395.00
■ 286/16— Complete 16MHz system with 1MB RAM on
board and High Speed 32MB Hard Drive. Faster than a
’ 386 16MHz when running 16-bit software!
ONLY $1895.00
■ 286/20— At 20MHz, it’s the fastest. Complete with our
32 MB, High Speed Hard Drive and 1MB RAM. This is
what Dazzling Speed is all about. ONLY $2095.00
'286/ FS
DAZZLING PERFORMANCE.
INCREDIBLE PRICES.
Can you believe it? Yes,
you can !
We’ve proven it to thou¬
sands and we would like to
prove it to you. ZEOS® sys¬
tems are sold complete, ready
to plug in and fly right out
of the box. And the quality
and prices are incredible.
How is it possible?
Because your ZEOS com¬
puter comes to you factory
direct, fully assembled,
burned-in and tested in our
own laboratories. Every
system is built to order.
Custom built actually right
to your own specifications.
And our quality and per¬
formance are second to none.
We don’t just say it. We
guarantee it. That’s why
your new ZEOS system
comes \\ath a Full One Year
Limited Warranty and our
30 day Full Refund Satis¬
faction Guarantee.
So pick out your dream
168 BYTE - FEBRUARY 1989
All |trloK uriri spprifii'in inn* an* isulfliNl imhaiifl? wit In ml rtulinr. I'Ikw call liirnim-nt details. Call farr-unipMv
INCREDIBLE PRICES.
386/33
COMPLETE 16MHz '386 DESKTOP
WITH 32MB HARD DRIVE.
ONLY $2495.00
(20MHz add $500)
■ Genuine 32-Git Intel 80386, 16 or 20MHz parts.
■ IMS of RAM Expandable to 16MB.
■ 32MB, High Speed Hard Drive, 1.2MB flop))) drive.
■ Ultra high speed Hard/Floppy controller. 1:1 interleave,
800 KB/sec transfer rate!
■High Res 12" Amber Display with Tilt and Swivel Base.
Compatible graphics controller.
■ 101 Key ZEOS Tactile Click keyboard.
■ Serial and Parallel/Printer Ports.
■ Clock/Calendar with Battery Backup.
■ 2-32, 4-16 and 2-8 bit slots. '
■ 80287 and 80387 support.
COMPLETE '386 VERTICAL SYSTEM.
64MB DRIVE!
ONLY $2995.00
(20MHz add $500)
Acknowledged worldwide as the highest performance
value anywhere. Same great standard ZEOS features found
on our other complete systems plus:
■ 64KB Zero-Wait CACHE using 64K of SRAM.
■ 1MB of 32-bit RAM system expandable up to 16MB.
■ 65MB High Speed Seagate Hard Drive.
■ 80287 and 80387 optional.
■ Heavy Duty Vertical Case.
Call about our new 25/HNz systems. Now Shipping!
‘386 fV
machine and order it now
with confidence. Dazzling
performance and incredible
prices await you. Guaran¬
teed. Order now by calling
800-423-5891.
Other ZEOS Options
Include:
■ Basic Configurations:
Call for prices on systems
without drives, etc.
■ EGA/VGA Upgrades.
14" EGA color monitor
with EGA card, add $495.
14" VGA system, add
only $695
■ High Capacity Drives.
Many other drives and op¬
tions are available. Call Toll
Free for details, 800-423-5891
ORDER NOW TOLL FREE
800-423-5891
FAX Orders Dial: 6126332310
In Minnesota Call: 6126334591
530 5th Am NWSL Paul MN 55112
Open days, evenings and weekends.
MasterCard, V7&4 and C.Q.D.
Se habla Espand.
ZEOS |nlnrnal iuii:il. Ltd., 5405th Avenue, NVV, Si. Paul, M N 55112. ZKOS is a publicly traded eumpany; MPLS/ST. PA PL IjhmIOTC Circle 253 On Reader Service Card
Product Focus ■ Optimizing C Compilers
Optimizing C compilers
combine speed, high-
level convenience and
low-level power
Steve Apiki
and Jon Udell
C compilers have long been
available for DOS, but sophis¬
ticated optimization and inte¬
grated environments are re¬
cent developments- Optimization
techniques, especially, have brought
new power to C, Handcrafted assembly
language code still outdoes even the best
machine-generated code, but optimizers
are rapidly improving, and as a result
programmers can rely more on C and
less on assembly language.
This month, we focus on a narrow sub¬
set of C compilers for DOS— those with
highly developed optimization capabili¬
ties- We looked at six packages; Turbo,
Aztec, MetaWare, Microsoft, Watcom,
and Zortech. Table 1 lists basic features.
All six compilers are more or less
compatible with the developing ANSI
standard (see table 2), and all include li¬
brary support for standard functions. We
evaluated each compiler with a bench¬
mark suite consisting of tests developed
by BYTE’s editors and by C experts,
C Background
C is a high-level language originally de¬
fined by Brian Kernighan and Dennis
Ritchie in the early 1970s. Its cult of pop¬
ularity began during C’s early associa¬
tion with Unix. But C went on to earn a
reputation based on two essential quali¬
ties: portability (there’s a C compiler for
Smoothing Out C
nearly every computer) and versatility.
Because C’s fundamental data types
map closely to underlying machine
types, C has been called the universal as¬
sembly language. That makes it a good
language in which to implement, for ex¬
ample, a code generator. Yet because the
rules by which you combine fundamen¬
tal C data types into more complex types
are regular and systematic, C also works
well at high levels of abstraction. So it’s
an equally good language in which to im¬
plement a database package or a window¬
ing system.
The proliferation of C, which Ker¬
nighan and Ritchie only informally
specified, inevitably began to cause
problems. Compiler writers diverged in
their interpretations of the language, and
they created incompatible dialects. More
recently, there’s been a movement to
standardize the language around a set of
guidelines being developed by an ANSI
committee (see the text box “An ANSI
Conformance Sampler” by Thomas
Plum on page 176).
All the compilers we tested conformed
well to the unofficial standard. We ran
thousands of lines of code through each
compiler with virtually no problems.
Using compilers available just 3 or 4
years ago, however, our results probably
would have been different.
Optimization Techniques
Compiler optimizations fall into two
broad categories: source level and object
level. Source-level optimizations operate
independently of the target processor;
object- level optimizations seek to exploit
the characteristics of the target machine.
Hoisting of loop- invariant code is one
classic source-level optimization. Here,
the optimizer detects that an operation
within a loop— say, an assignment— does
not affect and is unaffected by the other
operations in the loop, and so hoists the
loop-invariant statement out of the loop.
The assignment happens once (not many
times), and the resulting code runs
faster. Other source- level optimizations
include elimination of dead code, elimi¬
nation of unnecessary copies, constant
folding, and elimination of common sub¬
expressions,
A section of code is dead if there’s no
way for it to execute— a statement within
an if (0) { * - - } block, for example. An
optimizer can simply discard such a
statement. Unnecessary copies occur
when a variable that’s assigned a value
isn’t used; again, an optimizer can dis¬
card the futile assignment.
When the value of an arithmetic ex¬
pression is constant and can be deter¬
mined directly or indirectly by inspec¬
tion of the source code, an optimizer can
fold the constant into the code in place of
the expression and thus shift the burden
of computation from run time to compile
time. When the same expression occurs
twice in a region of code, an optimizer
can replace that common subexpression
with a temporary variable.
Object -level optimizations complete
an optimizing compiler’s repertoire. In¬
telligent use of the available set of in¬
structions and addressing modes repre¬
sents one form of object-level optimiza¬
tion.
The 80x86 architecture, for example,
offers particularly effective instructions
for moving and comparing bytes; com¬
pilers targeted to that architecture should
use those instructions. Efficient use of
registers for the storage of variables is
one of the most powerful optimization
techniques, Good register allocation is a
science. Register allocators often use a
so-called graph-coloring algorithm to
map the variables active within a section
of code to available registers and to make
optimal selections based on the amount
of use each variable receives.
We tested the si x C compilers for both
source optimization and object optimiza¬
tion. But our tests also explored two
other areas; low-level performance and
application performance (XLisp), To de-
continued
170 BYTE* FEBRUARY 1989
PHOTOGRAPH: WALTER WICK © 1989
FEBRUARY 1989 • B Y T E 171
PRODUCT FOCUS
OPTIMIZING C COMPILERS
Table 1: A summary of each compiler's features reveals differences that can enhance performance (0 = yes; O = no).
Borland
Turbo C
Professional
2.0
Manx
Aztec C86
Commercial
4. Id
Meta Ware
High C 286
1.4
Microsoft
C
5.1
Watcom
C
6.5
Zortech
C
1.07
Price
$250
$499
$595
$450
$495
$89.95
General
Single compiie/link command
•
•
O
•
•
•
Linker
•
•
O
•
•
•
Librarian
•
•
O
•
•
•
Stand-alone assembler
•
•
O
•
O
O
Make utility
•
•
O
•
•
•
Source code debugger
•
•
O
•
•
O
Editor
•
•
O
•
•
•
Integrated environment
•
O
O
•
•
Memory models
Tiny (64K total)
•
O
O
02
•
•
Small (64K code, 64K data)
•
•
•
•
•
•
Medium (1 M code, 64K data)
•
•
•
•
•
•
Compact (64 K code, 1 M data)
•
•
•
•
•
•
Large (1 M code, 1 M data)
•
•
•
•
•
•
Huge (large, but single data > 64K)3
•
O
•
•
•
O
Library
DOS interrupts
•
•
•4
•
•
•
Dual executables (80x87 emulator)
•
•
•
•
•
•
Graphics library
•
•
O
•
•
•
Language extensions
Pascal vs. C calling conventions
•
O
•
•
•
O
In-line assembler code
•
•
O
O
•
O
Assembler, linker
Real-mode 80386 instructions
O
O
•
O
O
O
Interface to assembler code
•
•
•
•
•
•
Interface to other HLL
•
O
•
•
•
O
ROMable code
o
•
•
•
•
•
Other
On-line help
•
O
O
•
•
•
Wild-card file specs to compile, link
•
O
O
•
•
•
Response file to compile, link
•
O
O
•
•
•
Install program
•
O
•
•
•
•
Documentation (pages)
2269
708
430
2518
1391
582
System requirements
Operating system
DOS 2.0
DOS 2.0
DOS 2.0
MS OS/2 1.0 or
DOS 2.1
DOS 2.0
DOS 2.0
RAM
448K
384K
384K
448K
512K
512K
Drives
Two floppy or
hard disk
Two floppy or
hard disk
Hard disk
Hard disk,
1.2M floppy5
Two floppy or
hard disk
Two floppy or
hard disk
Format
3V2" or 51/4."
CO
$
0
cn
£
5V4"
CO
$
=5
O
cn
£
3V2" or 51/4,/
31/2//or5V4W5
1 Editor/compiler only.
2 Memory models can be customized.
3 Static data can exceed 64K in any model (huge keyword).
4 No bdos function, but interrupts handled in library.
5 High density required for OS/2 functions only.
6 $20 additional charge for 3V2" version.
172 BYTE- FEBRUARY 1989
PRODUCT FOCUS
OPTIMIZING C COMPILERS
termine the effectiveness of the math li¬
braries, we ran the suite twice: once on a
Compaq 386 portable with an 80387
floating-point unit (FPU), and once on a
Northgate 386 with no coprocessor. All
tests were run using the small memory
model. Starting with the low-level
benchmarks, each test is detailed below,
and the results are found in table 3.
The Low-Level Tests
For our low-level tests, we used six C
functions devised by Thomas Plum.
Each function contains an inner loop that
executes exactly 1000 operations, and
the test names reflect the types of opera¬
tions they perform: integer arithmetic,
floating-point arithmetic, function call¬
ing, and so on. These tests, which Plum
Hall freely distributes, report the time-
in microseconds— required for a single
operation of a given type.
On our coprocessor-equipped Com¬
paq 386, for example, the results show
that an empty function call takes about
1.5 microseconds. That number was rel¬
atively invariant from compiler to com¬
piler: The fastest was Watcom at 1 .43 /*s,
the slowest was Aztec at 1 .55 [is.
In general, the compilers bunched
closely on the low-level tests, but the
floating-point test yielded more diver¬
sity. Zortech, which took second on the
emulator version of the test, finished last
on the coprocessor version. The moral:
Test both floating-point libraries that
your compiler provides.
The XLisp Tests
For the XLisp tests, we used each com¬
piler to build six working XLisp inter¬
preters. Then we used each interpreter to
run some benchmark programs. XLisp,
written by David Betz, is a freely distrib¬
uted program. Comprising 23 source
files and 24,000 lines of C source code,
XLisp is representative of the large, com¬
plex applications that serious C program¬
mers construct to solve real problems.
Our low-level benchmarks rate the
code generated by compilers according
to specific measures of performance.
They answer questions like: How effi¬
cient are function calls, integer multipli¬
cations, string comparisons, and pointer
operations? How fast are the emulator
and coprocessor library routines? How
effective is the optimizer?
Our application in this case is the
XLisp interpreter; its performance on a
suite of Lisp benchmarks we wrote espe¬
cially for this purpose constitutes our
high-level compiler benchmark. The
XLisp tests answer a more general — and
probably more interesting— question:
When you write a program that uses all
these features, how big will it be and how
fast will it run?
Building XLisp
We knew that using six compilers to
build six interpreters would be a big proj¬
ect. It was, but it turned out to be less dif¬
ficult than we thought, for two reasons.
First, XLisp is a cleanly written and
beautifully modular program. Second,
all the compilers support most of the im¬
portant proposed ANSI standard fea¬
tures, so we had virtually no problems.
There was just a single glitch. All
these compilers, except MetaWare’s,
support the library function bdos, which
enables C programs to use DOS INT21
functions. The IBM PC version of XLisp
uses bdos for a handful of primitive I/O
routines. It’s not part of the ANSI stan¬
dard, but it’s a convenience that many
IBM PC compilers provide.
MetaWare does provide an alternative:
You include an MS-DOS interface file
and can then use a function called call-
dos in conjunction with a structure
called Registers. It’s slightly less con¬
venient than bdos. You have to load Reg¬
isters with appropriate values, call
calldos, then retrieve the result from
Registers. But after a bit of experimen¬
tation, we got it to work.
XLisp makes just three calls to bdos,
and they’re encapsulated in a single file.
We added alternate versions of the three
XLisp functions (embedded in a condi¬
tional 0IFDEF METAWARE. . .#END-
IF block) and added -DEF METAWARE
(to activate that block) to the command
line we used when building XLisp with
the MetaWare compiler. That solved the
problem. It wasn’t pretty, but given the
scope of the project, we were pleasantly
surprised to find that, for six compilers,
one conditional block was the only modi¬
fication that we had to make.
Lisp Benchmark Programs
We wrote six Lisp benchmark programs.
The floating-point test executes 50,000
floating-point multiplications in a tight
loop. The two sort tests share a common
Lisp routine that implements an ex¬
change sort; the routine operates on a list
of objects and returns a sorted list. The
integer sort operates on a randomly gen¬
erated list of 500 integers, and the float
sort operates on a randomly generated
list of floats. The file I/O tests read and
write a 32K-byte file.
We built the lists once, stored them in
files, and used Lisp functions to read the
numbers and construct the lists, thus en¬
suring that each interpreter would per¬
form the same sequence of actions. We
didn’t time the helper functions. The
numbers shown reflect only the time re¬
quired for the sort.
Like the sort test, the sieve test exe¬
cutes a complex algorithm— in this case,
the classic prime-number sifter. But its
central data structure is an array— just as
in the C version of the sieve— rather than
a Lisp list. Lisp’s hallmark, list manipu¬
lation, relies on techniques and data
structures that aren’t typical of many ap¬
plications. To exercise a different (and
possibly more representative) kind of
functionality, we stored the flags that the
sieve uses in a Lisp array— an object
that’s implemented in a relatively
straightforward manner in terms of an
ordinary C array.
Finally, the function-call test mimics
its counterpart in the low-level suite.
Here, we repeatedly executed an empty
function call.
Results
The results show an interesting diversity.
Watcom won the floating-point test. That
makes sense, since it won the corre¬
sponding test in the low-level suite.
Turbo, Aztec, and MetaWare did poorly
on the floating-point test, and that too
correlates with their performance on the
low-level tests. Watcom took another
first on the sort tests, followed by Micro¬
soft. Zortech came in last on the sort;
that’s a bit surprising in view of its
relatively strong overall performance on
the low-level tests, and it proves that
low-level tests taken alone can be mis¬
leading.
By way of redemption, though, Zor¬
tech dominated the file I/O tests, fol¬
lowed by Microsoft and Watcom, with
MetaWare last. The winner of the Sieve
test was Microsoft, with Turbo a close
second. And Watcom did poorly on the
Sieve— an unexpected result given its
otherwise stellar performance. Watcom
and Microsoft took first and second on
the Function-Call test— results that again
correlate with the low-level tests.
The combined results show Watcom
and Microsoft as the favorites, as was
true in the low-level tests. But Watcom,
which trounced Microsoft on the low-
level tests, won the XLisp tests by only a
slim margin. That trend was apparent
across the board— in contrast to the low-
level tests, on the XLisp tests, times var¬
ied less from one compiler to another.
The slowest interpreter, compiled by Az¬
tec, trailed the fastest, compiled by Wat¬
com, by 30 percent on the low-level in¬
dex, but by only 20 percent on the XLisp
continued
FEBRUARY 1989 • B Y T E 173
PRODUCT FOCUS
OPTIMIZING C COMPILERS
Table 2: The results of the Plum Hall ANSI validation suite. The tests represent requirements of the X3J11 standard.
Draft
reference
Description
Turbo C
2.0
Aztec C
4.1d
MetaWare C
1.4
Microsoft C
5.1
Watcom C
6.5
Zortech
1.07
2.1. 1.2
Backslash-splicing
O
•
•
O
•
O
2.1. 1.2
Phases of translation
O
o
O
o
O
o
2.2.1. 1
Trigraphs
o
0
o
o
•
o
2. 2. 4. 2
< float. h> : DBL_DIG>= 101
•
•
o
•
•
•
2. 2. 4. 2
<limits.h> : has MB_LEN_MAX2
o
o
o
o
o
o
3.1.2
Internal identifier significance at least 31 characters
•
o
•
o
•
•
3. 1.2. 2
Scope rules: file, function, prototype, and block
•
•
•
•
•
•
3.1. 2.3
Name space rules: variables, labels, tags, and
members
•
•
•
•
•
•
3.1 .2.3
Unique member name spaces
•
•
•
•
•
•
3. 1.2. 5
long double (even if same size as double)
•
•
•
•
•
o
3.1 .2.5
All unsigned types
•
•
•
•
•
•
3.1 .2.5
signed char
•
•
•
•
•
•
3.1 .2.6
Type-compatibility rules2
•
•
o
•
•
o
3. 1.3. 2
Constants: u, L, unsignedness rules
•
•
•
•
•
•
3.1. 3.4
Character constants with more than one char
0
o
o
o
•
•
3.1. 3.4
' \xFF'
•
/
•
•
•
/
3.1. 3.4
1 \ a * '\v'
•
/
•
•
•
•
3.1. 3.4
Wide characters: L'x' , L"x", wc*. mb*, wchar_t2
o
o
o
o
o
o
3.1.5
"Old-style" assignment operators are gone
•
•
•
•
•
•
3.2.1. 1
"Value-preserving” integer conversion rules
•
•
•
/
•
/
3.2.1. 5
Expressions with float operands have float type
/
•
•
•
•
/
3.2.2. 1
Address-of on array and function
•
•
o
/
/
•
3.2.2. 1
Call-through pointer (*pkg.fn) ( ) may be
written pkg.fn( )
•
•
•
•
•
•
3. 2. 2. 2
OK to cast void to void3
•
•
•
•
o
•
3. 2. 2. 3
Generic pointers: void *
•
•
•
•
•
•
3. 3. 2. 2
Prototype-with-default-sizes is compatible with
no-prototype
•
•
o
•
•
o
3. 3. 2. 2
Calling a prototyped function causes conversion
(as if by ass’t)
•
•
•
•
•
•
3. 3. 3. 3
Unary plus
•
•
•
•
•
o
3. 3. 3. 4
sizeof applies to any r-value expression
•
•
•
•
•
•
3.3.16.1
Structure assignment, return, and argument-passing
•
•
•
•
•
•
3. 5. 2. 2
enum and tag-scope rules1
•
•
•
•
•
•
3. 5. 2. 3
Tentative def for struct sb b;
0
o
o
o
•
o
3.5.3
const is independent qualifier of e.g. struct type
•
•
•
•
•
•
3.5.3
volatile preserves auto values modified after
setjmp
•
•
•
•
•
/
3.5.4
Ellipsis
•
•
•
•
•
o
3.5.4
Prototypes (for declarations)
•
•
•
•
•
•
3.5.4
Prototypes (for "new-style” definitions)
•
•
•
•
•
•
3.5.7 Elided-braces rules • •
1 Per 3/87 draft. 4 Per 4/88 draft. Key: • — Supported.
2 Per 1 2/87 draft. 5 Per 1 2/86 draft. / — Compiled but produced incorrect output.
3 Per 9/87 draft. O — Failed to compile.
•
•
•
•
index. In general, the compilers divided
themselves into three tiers: Watcom and
Microsoft, then Turbo and Zortech, and
finally Aztec and MetaWare.
Optimizing Tests
We tested the compilers’ ability to per¬
form the classic optimizations with a
benchmark developed by Melvin Klerer
and Hong Liu of Polytechnic University.
The benchmark comprises two function¬
ally equivalent C source files. The first,
NONOP, contains constructs that a good
optimizer should be able to improve. The
second, OP, is a preoptimized version of
NONOP. It’s written in an optimal man¬
ner so that an optimizer won’t be able to
squeeze much out of it.
NONOP is organized into sections,
each of which contains a particular opti-
mizable construct — common subexpres¬
sions, constants that are computable at
compile time, loop-invariant code, and
unnecessary copies. Each section iter-
174 BYTE- FEBRUARY 1989
PRODUCT FOCUS
OPTIMIZING C COMPILERS
Draft Description
reference
Turbo C
2.0
Aztec C
4. Id
Meta Ware C
1.4
Microsoft C
5.1
Watcom C
6.5
Zortech C
1.07
3.5.7
Autoaggregate initializers
•
O
•
O
•
O
3.5.7
union initializers (via first member)
•
0
•
o
•
o
3. 6.4. 2
Long-size switch labels
•
•
•
•
•
o
3.7.2
Tentative definition for static
O
o
O
o
•
o
3.8.1
#ifdef, #elif
O
•
•
•
•
•
3.8.1
No syntax-checking of skipped groups
•
•
•
•
•
•
3.8.2
^include macro-name
•
•
o
•
O
•
3.8.3
“Hiding” of macro names
•
•
•
•
•
•
3.8.3
Benign redefinition allowed
•
•
•
•
•
•
3.8.3
Preprocessor catenation and string-izing
/
•
o
•
o
/
3.8.5
New preprocessor directive ^pragma
•
•
o
•
•
•
3.8.8
Predefined macro names
o
/
o
o
•
o
4.1.3
<errno.h>1
•
•
o
o
•
•
4.1.5
<stddef.h> : of fsetof on nested struct member4
o
o
o
o
•
o
4.2
<assert.h>
•
•
•
•
•
•
4.3
<ctype.h>
•
•
•
•
•
•
4.4
<locale.h> : initial locale is "C”
o
o
o
o
•
o
4.4
localeconv, LC_CURRENCY, negative_sign4
0
o
o
0
0
o
4.5
<math.h>
•
•
•
•
•
•
4.5.1
Math library sets errno when required
•
•
o
o
•
/
4.6
<setjmp.h>
•
•
•
•
•
•
4.7
<signal.h>
o
/
o
•
•
0
4.8
<stdarg.h>
•
•
o
o
•
o
4.9
<stdio.h> : OK to include more than once
•
•
•
•
•
o
4.9.1
In <stdio.h> : F0PEN_MAX and FILENAME_MAX2
o
o
o
o
o
o
4.9.2
Stream and file semantics: opening, seeking,
text-binary
•
o
•
•
•
o
4.9.4
remove, rename
•
o
•
•
•
o
4.9.6
Full printf/scanf to new exact spec
•
/
•
/
/
/
4.9.6
scanf and ungetc push back independently2
•
o
•
•
/
o
4.9.6
v*printf, v*scanf
•
o
•
•
•
•
4.9.9
fsetpos, fgetpos
•
o
o
•
•
o
4.10
<stdlib.h>: hassize_t2
•
•
•
•
•
•
4.10.1
strtol, strtoul, strtod2
•
o
/
/
/
/
4.10.4
system, atexit, getenv, EXIT_SUCCESS,
EXIT_FAILURE5
/
o
o
o
/
o
4.10.6
div, ldiv
•
o
o
•
•
•
4.11
<string.h> : memset and strcmp
•
•
•
•
•
•
4.11.2
memmove, strstr1
•
o
o
/
•
/
4.11.6.2
strerror
•
o
/
•
•
•
4.12
<time.h>
•
•
•
•
•
•
4.12.2.2
difftime
/
o
/
•
•
/
4.12.3.5
strftime
/
o
/
/
•
o
ates inside a loop that’s weighted accord¬
ing to the frequencies (as measured by
Klerer and Liu) with which program¬
mers inadvertently use such constructs.
By far, the greatest weights are assigned
to routines executing constant folding
and local common subexpression optimi¬
zation.
The efficiency of a given compiler’s
optimizer is, in theory, simply NON-
OP’s time divided by OP’s time. The
ideal optimizing compiler would score 1 ,
as it would eliminate all the unneeded
code from NONOP. Higher scores indi¬
cate poorer performance.
Working with the benchmarks, we
found the presence or absence of a copro¬
cessor to be a significant factor. Both OP
and NONOP are math-intensive, relying
heavily on floating-point functions from
the function library. Moreover, since
NONOP may be forced to do more float¬
ing-point math than OP, a good (or poor)
continued
FEBRUARY 1989 • B Y T E 175
PRODUCT FOCUS
OPTIMIZING C COMPILERS
An ANSI Conformance Sampler
After a 5-year effort, the X3J 1 1
committee unanimously voted last
September to forward a proposed stan¬
dard for C to ANSI for final approval.
No further changes are anticipated be¬
fore the standard's eventual publication
early this year
Now that it's clear exactly what stan¬
dard C will look like, most C program¬
mers will want to know how dose vari¬
ous compilers conform to the ANSI
standard, I have created a set of tests
that attempt to do just that.
The ANSI standard for C does not
have any subsets. There is no “partial
conformance" to this standard, and
there can be no “degrees of confor¬
mance/’ Vendors of C have been asked
not to specify or claim conformance to
any of the various working drafts, in¬
cluding the current proposed standard,
which will become a full American
standard only upon official publication
by ANSI, Even at that point, its accep¬
tance as an international standard de¬
pends on further decisions by the ap¬
propriate bodies of the International
Orga n i zat i on for S t a nd a rd i za t ion .
Nonetheless, until most compilers
achieve official certification, it's useful
to have an unofficial estimator of how
closely the compilers conform to this
new standard. This is the purpose of
SAMPLER. 88, which contains the C
source code for 79 compilable tests that
sample the closeness of a compiler to the
soon- to-be ANSI standard for C (for in¬
formation on obtaining the listing, see
Thomas Plum
page 3). SAMPLER is a limited subset
of the Plum Hall validation suite for C.
Test results for the six packages in the
Product Focus appear in table 2.
SAMPLER in no way attempts to
measure conformance to the standard.
It estimates the number of areas in
which a current compiler will need to be
modified to achieve eventual confor¬
mance to the standard. Compared to the
megabytes of source code in a full vali¬
dation suite forC, it's relatively tiny.
So much for caveats. On the positive
side, any compiler that embodies all the
features of the May 1988 draft would
pass all 79 of the tests in this file. Most
of the tests in SAMPLER reflect aspects
of ANSI C that have been unchanged
since mid- 1986; 13 tests reflect 1987
decisions, and 3 tests reflect 1988 deci¬
sions, When 1989 compilers start to sat¬
isfy all or most of these tests, program¬
mers will truly have syntactic por¬
tability inC.
As of the dale these tests were run,
several vendors already had beta-test
versions of their products that scored
substantially belter. Because of edito¬
rial lead times, some of these beta ver¬
sions will reach the market by the time
this article appears. Some vendors have
chosen to wait until the standard is an¬
nounced officially before releasing
compilers that are tracking the stan¬
dard, The point here is that you should
inquire about the current status of each
compiler that you are considering.
I wish to express my gratitude to the
authors of the six compilers for the con¬
tribution that they have made to the field
of programming. Each had unique per¬
sonal reasons for undertaking a project
of this magnitude .
Comparisons based on SAMPLER
are in no way meant as determinations
of the quality of these compilers; they
are simply a snapshot of one aspect of
the situation at this point in time,
A thorough validation of a compiler
requires much more work than SAM¬
PLER provides. The British Standards
Institution’s recent competitive evalua¬
tion has selected the Plum Hall valida¬
tion suite for C, It will be used by BSL
I MQ (of Italy), and AFNOR (France) in
the European C validation service. Our
goal is to allow programmers to write in
C with the certainty that, if ponably
written, their programs will work in
each new environment.
Thomas Plum is chairman of Plum Hall
and cocreator of the Plum Hall valida¬
tion suite for C He has been vice chair¬
man of the X3J11 committee since 1983
and is the author of five textbooks and
several curricula on C, including the
course used by Bell Labs , He can be
reached on BIX do “editors, "For infor¬
mation about the Plum Hall validation
suite for C, contact Joan Hall at (609)
927-3770. SAMPLER was written by
Thomas Plum and Ralph Ryan (presi¬
dent of Chiron Systems )f with assistance
from Joan Hall, Don Gallagher, and
Scott Erlich man.
math library can skew the results. Keep¬
ing this caveat in mind, as well as the
varying efficiencies of the code genera¬
tors, you can roughly gauge the effec¬
tiveness of the optimizers,
Microsoft and Meta Ware split top hon¬
ors in the two (with coprocessor and
without) environments, and where they
didn't win, they did show adequate per¬
formance. These two compilers are
known to have well -developed optimiz¬
ers, so the result is not surprising.
One odd result was Watcom's perfor¬
mance; tied for first in one environment
and dead last in the other. The more rep¬
resentative result is probably Watcom’s
good showing on the 80387-equipped
Compaq. While the compiler is not de¬
signed to optimize loops, it does support
most other source optimizations. In the
emulation environment, Watcom’s un¬
usually good raw times—particularly on
the OP test, which Watcom executed
more than twice as fast as its nearest
competitor— may, ironically, account for
its poor showing by magnifying idiosyn¬
crasies in the libraries,
80x86 Specifics
The classic optimizations are rooted in
textbook compiler design and can't take
into account the quirks of real-world pro¬
cessors. The 80x86 family, with its seg¬
mented architecture, specialized regis¬
ters, and dedicated string instructions,
represents anything but the ideal ma¬
chine around which to design a compiler.
To attain the execution speeds we've
seen these compilers display, their au¬
thors have had to address basic machine-
specific issues. For our system- specific
tests, we looked into the assembly lan¬
guage code generated by each compiler,
and we correlated that with execution
speed to gauge the efficiency of some
common and representative operations.
We wrote one function for each test,
stored them in separate files, and com¬
piled them with appropriate optimization
and assembly language- listing switches,
A separate (unoptimized) driver took
care of running and timing the tests.
The first tests examine register use.
We were looking for evidence that the
compilers can retain frequently used
variables in registers, rather than in
continued
176 BYTE* FEBRUARY 1989
PRODUCT FOCUS
OPTIMIZING C COMPILERS
Table 3: Benchmark results. We ran each test twice, once on a Compaq 386 portable equipped with an 80387 floating¬
point unit, and once on a Northgate 386 with no coprocessor. The specifics of each test are discussed in the text.
Indexes represent an overall summary of a compiler’s performance in a given area. Higher numbers are better, and a 1.00
is the highest possible score. The indexes are calculated by normalizing each test result against the best time for any
compiler; the mean of these normalized figures becomes the index for a given group of tests ( low-level , XLisp,
optimization, and system-dependent). The compile time and code size index are calculated in the same way using results
generated for each group.
Borland Manx MetaWare C Microsoft C Watcom C Zortech C
Turbo C Aztec C86
Low-level
Compile time1
10.91
13.95
19.88
21.61
33.97
56.49
30.30
32.41
27.71
40.78
23.25
25.79
EXE size
17,508
27,348
10,862
13,712
22,512
29,632
23,372
24,883
16,000
18,200
23,594
23,746
Register int
0.41
0.44
0.40
0.43
0.38
0.43
0.38
0.41
0.25
0.30
0.37
0.41
Auto short
0.46
0.51
0.52
0.54
0.39
0.45
0.37
0.40
0.26
0.31
0.37
0.41
Auto long
1.20
1.30
1.34
1.42
1.15
1.32
1.24
1.40
0.96
1.03
1.16
1.31
Int multiply
1.20
1.50
1.46
1.68
1.46
1.69
1.15
1.40
1.19
1.48
1.18
1.47
Function call/return
1.50
1.50
1.55
1.53
1.52
1.53
1.52
1.50
1.43
1.44
1.53
1.54
Auto double
5.25
80.00
5.05
39.55
4.53
62.20
3.24
26.00
3.08
17.60
6.02
23.50
XLisp
Compile time1
50.53
68.60
222.25
218.28
344.19
598.96
293.03
320.822
no
CD
0
GO
317.31
242.66
218.69
.EXEsize
55,658
65,498
52,388
56,444
58,944
68,816
62,646
66,334
45,474 |
50,096
61,662
62,198
Float
14.97
27.80
16.30
20.65
15.11
20.71
14.59
17.49
14.72
16.86
14.61
17.35
Integer sort
41.29
42.50
50.88
50.88
41.22
41.91
36.52
37.46
32.62
33.83
53.82
56.30
Float sort
34.26
38.85
44.57
45.26
36.06
37.74
32.22
33.45
28.73
29.88
47.13
49.49
Write file
13.32
14.40
14.86
15.38
15.87
16.42
13.27
13.29
13.29
13.40
12.52
13.04
Read file
12.31
13.77
14.50
14.83
14.61
16.50
11.89
13.76
11.72
13.41
11.95
12.80
Function calls
14.99
16.51
17.98
18.45
16.31
16.81
14.39
15.02
13.78
14.89
14.72
15.59
Sieve
53.41
55.27
57.62
58.41
54.98
56.35
53.34
55.09
56.66
60.23
55.75
58.05
Optimization
Compile time1
14.64
15.82
26.59
31.04
42.42
78.10
45.15
49.13
47.71
102.00
54.52
59.81
EXE size
40,832
60,512
25,336
32,456
54,528
72,272
47,942
63,526
35,888
46,516
30,856
54,902
OP
5.40
62.70
7.20
63. 93
4.50
51.10
3.50
60.1 4
4.70
22.80
5.80
45.10
NONOP
7.10
98.80
16.70
195.73
5.45
100.00
4.40
86.I4
5.80
76.20
9.20
110.50
NONOP /OP5
1.3
1.6
2.3
33
1.2
2.0
1.3
1.4
1.2
3.3
1.6
2.5
Object-level
Compile time1
11.79
19.83
25.45
20.87
60.94
109.94
52.25
41.36
30.10
39.44
35.07
27.43
EXE size
26,242
26,242
10,050
11,476
21,760
26,784
31,218
28,806
18,426
18,426
15,434
15,570
Register usage
14.78
16.43
15.30
16.45
14.25
14.82
15.05
16.36
12.09
12.79
14.25
15.27
Pointer arithmetic
25.60
26.62
41.80
40.89
38.70
37.63
17.06
18.18
17.46
19.49
15.35
18.19
32-bit arithmetic
4.07
4.26
4.18
5.19
4.04
4.55
3.54
4.38
2.04
2.08
4.01
4.83
strncmp function
17.47
18.30
7.78
8.18
39.63
40.70
17.85
18.70
4.67
4.50
19.88
20.82
strncpy function
20.60
24.76
34.01
36.52
21.66
25.04
33.64
36.36
42.62
45.97
23.40
17.71
Minimum XLisp size5
64,490
56,444
67,136
65,230
49,788
61,138
Compile time index
1.00
1.00
0.45
0.60
0.25
0.19
0.27
0.36
0.32
0.30
0.32
0.46
Code size index
0.61
0.63
0.97
0.94
0.55
0.59
0.51
0.62
0.73
0.85
0.67
0.72
Plum index
0.75
0.70
0.69
0.70
0.76
0.70
0.84
0.81
0.99
0.99
0.77
0.82
XLisp index
0.92
0.85
0.79
0.80
0.85
0.84
0.95
0.96
0.98
0.98
0.87
0.87
OPT index
0.78
0.74
0.45
0.42
0.90
0.67
0.98
0.82
0.87
0.71
0.65
0.59
System index
0.64
0.64
0.57
0.57
0.56
0.58
0.63
0.64
0.87
0.89
0.69
0.67
Times for the low-level benchmarks are in microseconds; all other times are in seconds. File sizes are in bytes. For each compiler, coprocessor times appear in the left column and
emulator times in the right column.
1 Compile times include times for compile, assemble, and link.
2 Intrinsic function optimizations disabled; failed to compile with option enabled.
3 finod function used in optimizing benchmark not supported in emulator library; used function provided by Manx.
1 4 Emulator library used rather than Alternate Math library.
s Score weighted twice in index calculation.
FEBRUARY 1989 • B Y T E 177
PRODUCT FOCUS
OPTIMIZING C COMPILERS
memory. We used the following code
fragment:
iFunction
(al, a2,b,cl,c2,dl,d2)
a = al + a2 + b;
c = cl + c2 + b;
d = dl + d2 + b;
return a+c+d;
And we anticipated that an efficient com¬
piler would generate an assembly lan¬
guage listing like this:
MOV
AX, [BP+al offset]
ADD
AX, [BP+a2 offset]
MOV
BX, [BP+b offset]
ADD
AX,BX
ADD
AX, [BP+cl offset]
ADD
AX, [BP+c2 offset]
ADD
AX,BX
which keeps the frequently used variable
b in BX and keeps a running total of the
return value in the return register.
Watcom turned in an outstanding time
here, 12 seconds compared to the average
14.5. The assembly language code also
came closest to our ideal. Watcom keeps
b in a register, keeps subtotals in other
registers, and never makes a single swap
to memory. The compiler also passes ar¬
guments in registers rather than on the
stack, as is customary. This fascinating
strategy contributed here and elsewhere
to Watcom’ s outstanding performance by
reducing memory accesses to an absolute
minimum.
While it’s true that arguments must be
moved to registers by the calling func¬
tion, the additional overhead of passing
arguments on the stack is eliminated.
Most compilers push the addresses of
variables onto the stack, call the subrou¬
tine, and load the register using their ad¬
dresses. Watcom ’s method involves only
one transfer, directly from memory to
register.
Zortech also scored well on the regis¬
ter usage test. The emitted code does
keep all variables in memory, but it
keeps the subtotals in registers and
makes the final add (for the return value)
by simply adding registers. MetaWare’s
close finish can be attributed to its simi¬
lar scheme.
While Turbo does keep b in a register
(SI), its subtotaling in memory did cost
some time. Microsoft and Aztec seem to
be the least efficient on this common op¬
eration, as they swap every variable in
and out of memory.
A similar test involves the efficient
manipulation of pointers. Consider the
following code fragment:
int a,i,*p;
for (i=0; i< ITERATIONS ;++i)
a+=*(p+i);
We expected the compilers to recognize
that p is loop-invariant and to keep it as
the source index, which would produce
code like this:
LO: MOV BX,CX ;i is in cx
SHL BX, 1 ; multiply for 16
bit
ADD AX, [SI+BX]; accumulate a
INC CX ; increment index
CMP CX, ITERATIONS ; check
Microsoft did us one better, however. It
first compared ITERATIONS to zero,
and it was prepared to exit immediately if
the result were true. That wasn’t the
case, so it then moved *p into SI as antici¬
pated, but it also moved ITERATIONS
into CX. With this arrangement, the
code simply LOOPed around a fragment
containing nothing but
ADD DX,W0RD PTR [SI]; a is in DX
ADD SI, 2
The LOOP command continues CX
times. While the loop uses an ADD
rather than the more efficient INC, it
does eliminate a number of instructions.
The LOOP construct is also far more ef¬
ficient than the CMP and JLE combina¬
tion. It hadn’t occurred to us that the loop
index itself is unnecessary in an incre¬
ment-only loop.
Zortech, which actually came in first
in this test, was the only other compiler
that eliminated the loop index. It pro¬
duced code similar to Microsoft’s, but it
used the CMP rather than the LOOP
scheme to check the index. Where Zor¬
tech gained ground was in its initializa¬
tion routine, which was significantly
shorter than Microsoft’s. To test this, we
cranked up the number of ITERATIONS
to make the loop time the dominant in¬
fluence on overall time; this time,
Microsoft finished first.
In fact, only the two compilers that
finished last on our timing, MetaWare
and Aztec, produced the base-plus-offset
[BX + SI] instruction we had anticipated.
Watcom and Turbo scored well by resist¬
ing the temptation to swap variables to
memory wherever possible.
Our third test was simply to determine
the ability of the compiler to do 32-bit
arithmetic. Only MetaWare’s compiler
supports 80386-specific code, so we ex¬
pected the C expression
long a,b,c;
a=b+c;
to translate to
MOV EAX,B
ADD EAX,C
MOV A,EAX
only in MetaWare’s case. In reality, all
the compilers produced the same code,
and none of them used the 80386-spe¬
cific instructions. MetaWare explained
that doing so would be dangerous if the
resulting application were to be used
under any operating system that needed
to switch from real to protected mode.
As a result, the times for all the com¬
pilers were similar, but Watcom’s effi¬
cient register use put it over the top.
String operations occur frequently in
C (indeed, in any language), and the
80x86 family’s specialized string in¬
structions make it almost the perfect ve¬
hicle for the string-oriented functions
that an ANSI C compiler must provide.
We took the following two functions,
strncmp and strncpy, and used a de¬
bugger to determine exactly how strings
were handled.
Timing the strncmp function led to
some interesting results. The function is
designed to compare n characters in two
strings and determine whether or not the
strings are equal, and, if not equal, to de¬
termine which one is lexicographically
greater. Characters in each string are
compared only as long as they are equal;
the first differing character causes the
function to return.
We expected that the most efficient
compilers would use the string-specific
REPeatwhileEqual CoMPareString con¬
struct rather than comparing and looping
with each element in the string.
Our test used two nonequal strings.
Watcom’s compiler, though it used the
less efficient compare and jump method,
gave an outstanding performance. Every
compiler but Watcom first scans the
strings to determine their lengths, com¬
pares this to n, and uses whichever value
is lowest as a loop index. It’s in that loop
that REP CMPSB is used to compare the
strings by an efficient compiler. Wat¬
com’s first action is to compare the
strings; it then continues to loop until n
decrements to zero or until the program
reaches a null terminator in one of the
strings. Because the initial scan was
skipped, Watcom turned in an excellent
score.
To further explore this aberration, we
reran the test with equal strings. Watcom
fared very poorly, at 64.2 seconds on the
continued
178 BYTE* FEBRUARY 1989
In 1988, $3.5 billion in micro¬
computer software will be sold
worldwide. During that same time, another
$3.0 billion in sales will be lost to free distribution — better
known as software piracy. And right now, Rainbow Technologies’
Software Sentinel™ is protecting close to $1.0 billion in software for
developers who never wanted to be part of the free software distribution
network in the first place. ( y The Software Sentinel hardware key is
“execution control” software protection. It ships with the software and
simply plugs into the PCs parallel port C* to be one
hundred percent invisible to both user and I the soft¬
ware. Users can make as many copies as they want.
Make working submasters. Use a hard disk. Virtually anything that can
be done with Jtt* ~ - unprotected software. Except start freely
distributing || that software to other users. O The
Rainbow fam- II ; | ily of Software Sentinel products. Se¬
lected by the » " « very big to the not-so-big developers of
DOS, OS/2 and Xenix software in worldwide markets. To the cool
tune of close to a billion dollars. So far.
RAINBOW TECHNOLOGIES
1801 l-A Mitchell South, Irvine, CA 92714 - (714) 261-0228 - TELEX: 386078 • FAX: (714) 261-0260
Rainbow Technologies, Ltd., Shirley Lodge, 470 London Rd.. Slough, Berkshire, SL3 8QY, U.K., lei; 0753-41512. Lax: 0753-43OJ0
Copyright *‘I9KK Rainbow technologies, Inc, Snfl ware Sentinel and ♦SenlindRro arc trademarks ol Rainbow lechnologbfc int?.
Xeim is a trademark of Micm&oft Corporation, OS 2 is a trademark of Inter national Business Machines Corporation.
FEBRUARY 1989 * BYTE 179
Circle 195 on Reader Service Card (DEALERS; 196)
PRODUCT FOCUS
OPTIMIZING C COMPILERS
Compaq, compared with 4.67 seconds
when the strings were equal.
Turbo's compiler, which used the
CMPSB instruction, turned in a good
score at 17,47 seconds. In contrast to
Watcom, Turbo's score increased to only
28,28 seconds when equal strings were
used. All the other compilers used com¬
binations of SCAnString and loop in¬
structions, Aztec's compiler proved to be
particularly efficient, comparing words
(LODSW,$CASW) rather than bytes as
an initial check for equality.
The strnepy timing yielded less-sur¬
prising results. The strnepy function
copies n characters from one string to an¬
other. It needs to determine whether the
first string is actually n characters Jong,
and it does so by looking for a null termi¬
nation. We expected the copy part of the
loop to be built around a MOVeString
instruction.
All the compilers we examined used
this construct. Only Watcom didn't gen-
NIL 8051 * ’ .
BUGS FAST. *
4s Ip Flit fer Trace
Kin Macro 14 Ln nlae Sourcdfcb.
THU _ 00 BKx Breakpoint register*
IFIUU _ 08 TL0 _ 00 BESx Breakpoint in Co SI on node I
ICON _ 00 nit _ 00 TBH Bre*. on Trace trig
■ CQ1II HlrUKJM. BFS1 Breakpoint Mode Register
r - flnt; /» Ini Ha Si- Set Line Breakpoint*
- 0k4E; SUt Set Una Bre^Poinh NEC
alue - 0; 33 Break on Internal bit
counter - ftrit; Initiii SL Set Une BrukPoii
valve “ tf*4E; SUt Set Una BreakPoii
I as Lvalue ■ B; BB Break on internal
value ■ nwdJjlt(P3_B_bitn iTfltk jTpJfflXMT
if ((value — l) II ( loi Lvalue CLb Clear breakpoint*
If (counter - 1MJ IB Internal Break on pattern j
counter - 0; SIC Break on Internal Contents’
else - - - 7=5 -
countor++i
laxt.valuc - value;
A pm restart process #/
* syi comand
Nohau’s EMUL51-PC
emulator and trace hoard
make a sophisticated bug-
hunting pair for your
8081/8051 projects. Plug
the EMIJL51-PC into your
PC, XT, AT nr compa¬
tible and find bugs that
other emulators can’t..
Our powerful software
makes it a snap to use.
■ Source Level Debug¬
ging for PL/M-51 and C-51
■ 48 bits wide lfiKdeep
trace buffer
■ 20 MHz real-tune
emulation
■ Complete 8051 Family
support including
proliferation chips
■ Available in either
“Plug-in” or “Box”
configurations
The EMUUiTPC mum with a 5-fl cable, sojltmreand / year hard -
mire warranty with, free software updates. D ace hoard optional
CALL TODAY
FOR YOUR FREE
VIDEO AND
SOFTWARE DEMO.
(W8) 866-1820
WORLDWIDE CALL:
Austria K 22 M 38-0
Australia 02 051 1873
Benelux +31-1851M6I33
Denmark 025581 IJ
Pnuicu 01 00112 SOI
GresiL Britain 014542580
Israel 03400034
Koran 04 7847841
?urtm\ 01 83 5(1 70
Scamli nav ia + 40 A 0 022425
Spain 032172340
Switzerland 017404105
West Germany OH 13 11087
noHau
reWOflAriQN
51 E. Campbell Ave.
Campbell CA 95008
(408)86(1-1830
180 BYTE- FEBRUARY 1989
Circle 1 70 on Reader Service Card
crate code using the REP prefix, and it
finished last on the benchmark. Turbo
and Meta Ware, which virtually tied for
the best scores, use the REP prefix both
to move the string and to scan (SCAS) the
first string to determine its length.
Compilers Up Close
The benchmark figures say a lot about
each package, but they can't tell the
whole story. Each compiler has features
that simply can't be benchmarked, like
an integrated debugger or library func¬
tions that transcend the ANSI standard.
While one may be an excellent perform¬
er, it may be so difficult to use that it in¬
timidates newcomers to the language.
In the following sections, we describe
some of these features that can make the
difference between an outstanding com¬
piler and one that is merely so-so. The
products appear below in alphabetical
order.
Borland Turbo C Professional 2.0
Borland has a well-deserved reputation
for pricing good software so that users on
a limited budget can get in on the action.
This is no exception: The Professional
version, which includes an integrated en¬
vironment, Turbo's Assembler, and the
Turbo Debugger, sells for $250, It runs
under DOS 2,0 or higher and requires
44 8K bytes of RAM and two floppy disk
drives.
The integrated environment is win¬
dow-oriented; from within it, you can
edit, compile, and debug programs with¬
out exiting to DOS. A project facility is
the integrated environment's version of
make; you use it to specify multiple files
to be compiled and linked. The compiler
itself, which can be used either in the en¬
vironment or from the command line,
adds to the ANSI standard the ability to
include in-line assembly language code
in a remarkably flexible manner. And it
compiles faster— much faster— than any
other compiler we reviewed.
The best addition to this already well-
received package is the new Turbo De¬
bugger. It’s provided as a stand-alone
supplement to the debugger that comes
with the integrated environment. In addi¬
tion to breakpoints and watchpoints.
Turbo C features a powerful data in¬
spector that can unpack and display en¬
tire structures. Because the inspector
works in conjunction with the source-
level trace facility, you can literally see
those structures change.
If you have an 80386 system and plenty
of extended memory, you can use this de¬
bugger in so-called virtual mode— and
continued
#
Incredible
Value!
pdlntar
ilnsct
pointer
Don’t
take our
word for it,
take theirs . . .
pi,Iirtf<"addr->Etreet start | f| ;j„
3f pjfj - - — — - — - — - -
pr A HtdtpoJnt fa* witund.
39 ft tin > ft
A -J: - Old twlvw «&■ fi
- — — - to* tMtliw It 12Z
— - - Specs far ill LI clur noiiof ft vatchpotnt
Speoa for leiroc1 - — _ _
ftirtimp *t eddm* 5416:0000 U
Assigning wines to wVirs.
The e true hire nmfar value* * * ||fe-)gty|
, fcti . ! lit iiirti
J« Ms Tgkas
t2Sl Coy CfcEp TreM " \ V~ ^
Fort OarW TX 7&U2
Power Ctrace Debugger
' ‘Do you know what the underground bargain C compiler of this year is? Ids
the Mix Power C compiler For under $25 with shipping, it is one heck of a
good compiler?*
Victor Schneider
Dr DobtTs Journal, June 88 (Letter to the editor)
" Overall , Power Cs performance is remarkable for the price . Quite
compatible with the Microsoft C and Turbo C “standards". Power C is a
heavyweight contender in the educational , hobbyist, and perhaps even the
professional market — at a bantamweight price.**
Stephen Davis
PC Magazine, September 13, 88 (Review)
Technical Specifications
Power C includes; Power C compiler with integrated Make,
Power C Linker. Power C Libraries {450 functions), the Power
C book (680 pages), and support for. , .
v* ANSI standard
^ IEEE floairng point
^ 8087/8028? coprocessor
^ auto-sensing of 8087/80287
y* automaiic register variables
v unlimited program size
^ mixed model [near a lar pointers)
^ graphics on CGA. EGA, VGA, & Hercules
Optional Products;
y* Power Ctrace debugger
^ Library source code
^ BCD business math
Order now by calling our toll free
number or mail the coupon to
Mix Software, 1132 Commerce
Drive, Richardson, TX 75081.
“Power C is an unbelievable product for $19.95, and is very competitive with
Turbo C, Microsoft C, and Microsoft's new Quick C in both features and
performance. It is excellent for the beginner who wants to learn Cf or for the
experienced programmer who wants to develop professional applications. The
manual alone is worth the price of this package , and the generous library
source code and assembler offer adds to the value of it. If you have any
desire to program in C\ or want a more powerful C compiler, get a copy of
Power CP*
Michael Corfese
Computer Shopper, August 88 (Review)
“The Ctrace debugger is where Mix really shines. It is magnificent. Ids not
only better than the stripped down debugger Microsoft includes with Quick C,
ids better than the full debugger Microsoft provides with its high-end
compiler (Codeview).”
David Weinberger
Computer Shopper, November 88 (Review)
Circle 159 on Reader Service Card
1-800-333-0330
For technical support call: 1-214-783-6001
Minimum Syslem Requirements:
DOS 2.0 or later. 320K memory, 2 floppy drives or hard drive.
Runs on IBM PC, XT. AT. PS/2 and compatibles
Name .
Street .
Chy _
Stale _
60 day money back guarantee
Zip.
Telephone .
Paying by: □ Money Order
□ Visa OMO OAX
Card # .
□ Check
□ Discover
Card Expiration Date .
Computer Name
Product (s) (Not Copy Protected)
□ Power C compiler (SI 9. 95}
□ Power Ctrace debugger (SI 9.95)
□ Library Source Code ($10.00)
(includes assembler & library manager)
□ BCD Business Math ($10.00)
Add Shipping ($5 USA - $20 Foreign)
Texas Residents add 8% Sales Tax
Total amount of your order
Disk Size
□ SVC a 3Wr
Power C & Power Glrd&e are trademarks ol Mix Software Inc, Quick C & CodeView are registered trademarks of Microsoft Coip. Turbo C is a registered trademark of Borland International-
PRODUCT FOCUS
OPTIMIZING C COMPILERS
get most of the benefits of a hardware de¬
bugger. It installs itself in memory above
1 megabyte and monitors the execution of
the subject program on a virtual 8086.
As with hardware debuggers, you can
watch a region of memory with minimal
performance degradation.
All in all, it’s quite an impressive
package. Turbo C won’t give you the
fastest code or the smallest executable,
but it’s definitely the one that is the most
fun to use.
Manx Aztec C86 4. Id
One of the C language’s greatest selling
points is portability. Manx takes full ad¬
vantage of this by offering a C compiler
for several operating systems, including
this version for MS-DOS. It runs on sys¬
tems with a minimum of DOS 2.0, 384K
bytes of RAM, and two floppy disk
drives.
The $499 package is fully featured; an
editor, linker, librarian, and source-level
debugger come bundled with the com¬
piler. The commercial version also in¬
cludes object modules for generating
code suitable for ROM programming and
additional programming utilities.
While the compiler produces some ef¬
ficient and compact code, benchmark
scores were generally poor. The library
functions, especially those involving the
coprocessor, exhibited some obscure
bugs, surprising in such a mature prod¬
uct. Source-level debugging is com¬
mand-oriented and can be very efficient,
but the debugger lacks the sexy window-
oriented features supported by its current
competition.
The compiler does support some un¬
usual features designed to maintain com¬
patibility with Aztec C for Unix systems.
Since some of these are not ANSI stan¬
dard, they can be enabled or disabled
with a compiler switch. It makes for an
easy transition between Aztec’s Unix
and DOS C compilers.
Overall, Aztec C suffers more than it
benefits from its long and diverse heri¬
tage. The compiler seems to be a product
made to fit in the DOS environment
rather than designed for it; the poorly or¬
ganized documentation (designed for use
with different Aztec C compilers) exem¬
plifies that problem.
MetaWare High C 286 1.4
A quick tour of table 1 may lead you to
believe that High C lacks some of the
basics, but that’s not true. High C isn’t as
easy to use as some of the others, but it
does everything an ANSI C compiler has
to do and then some. The package re¬
quires 384K bytes of RAM and a hard
disk drive, and it supports DOS 2.0 and
higher.
MetaWare’s extensions to C create a
potent new dialect of the language: You
can mix declarations and statements, use
ranges in conjunction with case state¬
ments, write nested functions a la Pas¬
cal, and associate parameters by name,
as in Ada. MetaWare also offers, as a
$100 option, library support for OS/2 de¬
velopment.
While ranged case statements and in¬
termixed declarations may buy some
convenience, they are minor enhance¬
ments to C compared to the wholesale
changes brought on by the Pascal- and
Ada-like additions. Nested functions en¬
able the programmer to define functions
within other functions, with the inner
function retaining all the variables local
to the outer function. This makes pointer
passing unnecessary when variables
need to be modified by an external func¬
tion and simply makes code cleaner.
continued
182 BYTE- FEBRUARY 1989
Circle 211 on Reader Service Card
Turn your favorite
C compiler into a
powerful database
manager with the
Now Only $19.95!
Name.
StreeL
City-
Order Coupon
State _ ZipL -
Telephone _
Paying By — Money Order — Check
_ Visa _ MC _ AX _ Disc.
Card# _
Exp. Date -
Disk Size _ 5V”
Qty. Product Price
_ C/Database Toolchest . $19.95
_ C/Database library Source $10 00
B+tree & ISAM library source code
Add Shipping ($5 USA. $20 Foreign)..
Texas Residents Add 8c'o Sales Tax
Total Amount of Your Order .
Subtotal
3) A complete database manager
(with C source code included)
shows you how to create impres¬
sive applications.
You also receive a comprehen¬
sive 350 page manual and a utility
for converting dBASE" files.
The C/Database ToolchestIM
supports features that you'd expect
to find only in products costing ten
times as much. Advanced features
include variable length records,
variable length keys, multiple keys
per index, and multiple indexes
stored in a single file. Your data files
can contain an unlimited number of
records, and each record can be as
large as 32K bytes in length.
About the only thing that the
C/Database Toolchest1'1 doesn't
do is cost you a lot of money.
We've kept our price low so you
can manage your budget as easily
as your data.
■ he C/Database Toolchest™
adds sophisticated file manage¬
ment functions to your Power C™ ,
Turbo C\ QuickC", or Microsoft' C
compiler. With the C/Database
Toolchest™, your data requires
much less disk space than with
programs like dBASE , and you
can access your data much faster.
Of course the full power of C
provides you with an unlimited
amount of programming flexibility.
The C/Database Toolchest™
includes three major components:
1 ) An advanced B+tree library
gives you instant access to your
data.
2) A high-level ISAM library
provides you with an easy-to-use
Order now by calling our toll free
number or mail the coupon to:
Mix Software
1132 Commerce Drive
Richardson, TX 75081
1-800-333-0330
60 Day Money Back Guarantee
Not Copy Protected ■ Royalty Free
For technical support, please call:
1-214-783-6001
C Database Toolchest and Power C are trademarks of M«* Software QuickC and Microsoft C are registered trademarks o» Microsoft Turbo C is a registered trademark of Bodand dBASE is a registered trademark of Ashton Tate
Circle 160 on Reader Service Card
FEBRUARY 1989 • B Y T E 183
PRODUCT FOCUS
OPTIMIZING C COMPILERS
Company Information
Borland International, Inc.
Microsoft Corp,
1800 Green Hills Rd.
16011 Northeast 36th Wav
P.O.Box 660001
P.O, Box 97017
Scott s Valley, CA 95066
Redmond, WA 98073
(800) 543-7543
(800) 426-9400
(408) 438-8400
Inquiry 1043.
Inquiry 1040.
Watcom
Manx Soft wa re Syst cm s , Inc.
415 Phillip Sl
P.O. Box 55
Waterloo, Ontario
Shrewsbury, NJ 07701
Canada N2L 3X2
(800) 221-0440
(800) 265-4555
Inquiry 1041.
Inquiry 1044.
Meta Ware, Inc.
Zortech, Inc.
903 Pacific Ave.( Suite 201
366 Massachusetts Ave ,
Santa Cruz, CA 95060
Arlington, MA 02174
(408) 429-6382
(800) 848-8408
Inquiry 1042.
Inquiry 1045,
1
Exxon
2
General Motors
3
Mobil
4
Ford Motor
5
IBM
6
Texaco
7
E l du Pont
8
Standard Oil find )
9
Standard Oil of Cal
10
General Electric
11
Gull Oil
12
Atlantic Richfield
13
Shell Oil
14
Occidental Petroleum
IS
US Sieel
16
Phillips Petroleum
_ LZ _
_ Sun _
27
Americans
can’t read.
And guess
who pays
the price.
Every year, functional
illiteracy costs American
business billions.
But your company can
fight back... by joining
your local community's
fight against illiteracy.
Call the Coalition for
Literacy at toll-free
1-800-228-8813 and find
out how.
You may find it's the
greatest cost-saving
measure your company
has ever taken.
A literate
America is a
good investment.
Named parameter associations let you
pass function arguments by name rather
than position, again making the source
code easier to understand.
But for $595, Meta Ware ought to sup¬
ply a full complement of tools. While
there are some Unix-like utilities, there
is no debugger, library utility, or make
utility; the package doesn't even include
a linker. That may not be an issue for the
professional programming audience that
High C targets, but it certainly makes the
compiler a poor choice for novice or ca¬
sual C programmers.
Microsoft C 5.1
Version 5,1 of the Microsoft C compiler
adds OS/2 support to the excellent DOS-
only version 5,0, The package includes
the compiler, a debugger, and a set of
real- and protected-mode libraries for
$450. The package supports Microsoft
OS/2 1 .0 or DOS 2, 1 and higher, and it
requires at least 448K bytes of RAM ami
a hard disk drive,
A number of unusual features supple¬
ment its fine performance on our bench¬
marks. One of them, of course, is the
ability to develop OS/2 applications. The
package includes library functions for
OS/2 and a bind utility that creates bound
executables suitable for both real- and
protected-mode execution. The package
also offers support for developing Win¬
dows applications.
Also included is QuickC, which im¬
plements an integrated environment for
fast development. QuickC favors ease of
use over a full-fledged optimization and
debugging capability. The combination
of QuickC with the standard compiler
and its CodeView debugger endows
Microsoft C with a development versatil¬
ity shared only by Watcom C ,
Microsoft’s CodeView debugger isn’t
quite as easy to use as Turbo C's, but
they share most of the same features.
There’s also a librarian, a make utility,
and a programmable text editor.
There's little not to like in the overall
package. The function libraries support
screen graphics as well as DOS and BIOS
calls. The documentation is excellent. If
anything is missing, it’s the lack of the
#asm preprocessor directive for includ¬
ing in-line assembly, but that one small
(non-ANSI) flaw is hard to hold against
an otherwise superior product.
Watcom C 6,5
This compiler isn’t quite as slick as
Microsoft's, and it doesn’t have as many
features. What it does have, however, is
excellent code generation that translates
into unmatched execution speed. We ran
lots of tests; Watcom took more blue rib¬
bons than any other compiler.
Watcom ’s $495 compiler invites com¬
parison with Microsoft’s. It, too, in¬
cludes an editor, debugger, and separate
integrated environment compiler, There
are also library, make, and disassembler
utilities. To run it, you need at least DOS
2 ,0 , 5 1 2K bytes of R A M , and two floppy
diskdrives.
Watcom ’s compiler turned out to be
the most ANSI -compatible, according to
continued
184 BYTE- FEBRUARY 1989
C Programmers
Proof is in the Performance
cIdlFILE provides faster file management
Proven performer
db_FILE m from Raima is the only file manager you'll ever need. Other file managers deliver
B-tree/ISAM capabilities, but they slow down as the application increases in size or com-
plexity. Only db_F!LE combines B-tree/ISAM capabilities with full network model
database capabilities. The result: You get more file management for less! Thousands of C
_ programmers in over 50 countries worldwide use db_FILE. And, it's fast, 100 % faster
than the closest competition. So, for building applications that feature fast data
access, whether simple or complex, db _F1LE is the proven performer.
Proven portability
db_FlLE is written entirely in C for optimum portability* Unlike others,
dh_FILE is not limited to MS-DOS, so your db_FILE applications will
run in any environment that supports the C language. Source code is
available, allowing you to optimize performance or port to new
environments yourself.
6
' ^
•«" - «>* ,
1,1 *;.<■
„se'«‘9^s«w
O' ,r .
More proof - db_l\ET(\IEVE “ SQL-based Query
You can add even more performance with db_RETRIEVE1.sl
It provides the familiar relational view, through SQL, of
a db FILE network model databas e.. without sacrificing
the performance! Source code is also available*
\'<*v ***
.-4^'^ * fS
vo*a': s
.A
V*
\P^
6
File Structure:
Based on B-tree indexing and
network database model. Both
access methods may be used inde¬
pendently or in combination for
real power*
Data Types Supported:
Standard C data types plus dbjiddr
for user created structures
Transaction processing supported
Not RAM resident
Operating Systems Supported:
UNIX, XENIX, MS DOS, Macintosh;
Microsoft Windows compatible
C Compilers Supported:
UNIX, XENIX, Microsoft, Lattice,
TurboC, LightspeedC, MPW
Hardware Independent
Major LANs Supported
db_FILE is upwardly compatible
with Raima's db.VISTA 111
Database Development System.
Final proof - the price.
You can't buy this much power for less!
Both dbJPILE and db RETRIEVE feature free
lifetime suvport. Plus, applications developed
using db_FlLE and db_RETRIEVE are
roiialtu-free. so the savings go on and on.
Call us today, and prove it to yourself.
Single-User Object
Single-User Source*
Multi-User Object
Multi-User Source*
db_flLE
$ 395.00
$ 495.00
$ 650.00
$ 795.00
dbJVTfllEV/t
$ 395.00
$ 495.00
$ 650.00
$795.00
4Scju jtodki VhtA HiJ> l&e purchased by regislert-d owners or purchasers ol compatibh'
dilL'd cqd#:
For -the name of your dbJFILE distributor.
CALL: 1-800-db-RAIMA
(that's 1-800-327-2462)
Ask about the many other products and services
Raima Corporation offers, including consulting,
application development services, and training.
TM
CORPORATION
s
Raima Corporation 3245 146 th Place S.E., Bellevue, WA 98007 USA (2061747-5570 Telex: 6503018237 MCI UW FAX: <206)747-1991 In Texas call: (214)231-3131
International: U.K.: (0992) 500919 Germany: 071 27/5244 Switzerland: (0U725 04 10 France: (047.72,77. 77 Benelux: [+31 K(0)2IS9K6 814 Sweden: (013)124780
Finland: (90)42 051 Italy: (Oil) 546354 ur (030)50068 India: (812)569622 © 1988 Raima Corporation
Circle 252 on Reader Service Card
PRODUCT FOCUS
OPTIMIZING C COMPILERS
"C"
Programmers
Introducing ZB_LIBR, a collection of
basic math and string handling routines
for the C programmer. Designed with
the novice programmer In mind,
ZB_LIBR Is a good starting platform
for a variety of programs.
Over 40 routines to fill your basic pro¬
gramming needs.
** FINANCIAL **
A complete, full featured financial rou¬
tine. Calculates present value, future
value, number of payments, periodic
payment, and Interest rate. Handles
user specified payment and compound¬
ing frequencies, discrete or continuous
compounding, and beginning or end of
period calculations.
"DATE and TIME**
To and from TRUE Julian Day Numbers
(for date packing, days between dates,
day of week), leap years, validity check¬
ing, several date and time conversions,
date formatting, more.
** STRING HANDLING **
Translation, compaction, tokenlzlng,
substring extraction and location, Justi¬
fication (L,R, Cent, Spilt), more.
** MATH FUNCTIONS **
Combinations, permutations, two ran¬
dom number generators (field lab
grade), gausslan random numbers,
round lrig, fractions, more.
For Microsoft C 5.x, Microsoft QuickC,
and Borland’s Turbo C. Complete with
commented source code, examples,
batch routines, and an 80 page manual.
Of course you get a 30 day money back
guarantee.
IDEAL FOR THOSE LEARNING ’C\
Special Introductory price of $37.00 plus
2.50 S&H each. Add 2.00 for 3.5 inch
disk format. Michigan residents, we’ll
pay your sales tax. Check, VISA, and
MasterCard accepted.
ZAMBINI BROTHERS SOFTWARE
24634 Five Mile Rd.
Detroit, MI 48239 (313) 531-3600
Attn: ZB-LIBR 9 am- 6 pm M-F
Name _
Addr -
City _
State _ Zip _
Qty - 5.25" 3.5" Check Visa M.C.
Card No _
Expiration Date _
Signature -
byte
186 BYTE* FEBRUARY 1989
our validation suite. Extensions to the
standard include the near, far, cdecl,
pascal, and fortran identifiers found
in most other compilers we reviewed.
Watcom also makes extensive use of
pragmas (i.e., compiler directives). You
can use these to specify the registers
used when making function calls (even
to the 80x87) and to invoke calling con¬
ventions that may or may not be like
those in C. This feature adds flexibility
to the highly efficient method of passing
function arguments in registers.
Some ease-of-use features are miss¬
ing. While the C driver supports wild¬
card filenames, the compiler command
line does not. And the debugger, though
window-oriented, isn’t as intuitive as
that of some other packages.
A new release scheduled for introduc¬
tion early this year promises to improve
Watcom’s optimizing capabilities. Ac¬
cording to the company, the new product
will focus on the classic optimizations,
adding even more power to an already
well-built compiler.
Zortech C 1.07
This stand-alone version of the C com¬
piler included with Zortech’s C + +
package may well make a name for itself
in the heavyweight C arena. The inex¬
pensive ($89.95) compiler lacks some of
the features of those in the $400 range,
but it posted good scores on our bench¬
mark tests, often delivering better times
than the more expensive products. The
product runs in 512K bytes of RAM and
requires at least DOS 2.0 and two floppy
diskdrives.
Zortech C isn’t a bare-bones com¬
piler, however. It includes an integrated
editor/compiler with WordStar-like edit¬
ing commands, and you can make pro¬
grams compiled with Zortech C compat¬
ible with the Microsoft CodeView
debugger. According to Zortech, a new
release that includes its own source-level
debugger should be available by the time
you read this.
Only one library is included, in con¬
trast to the usual standard C function li¬
brary, math library, and additional math
library for floating-point emulations.
The single library produces both 80x87
and emulated math code. Zortech’s far
better relative performance on our ma¬
chine without an 80387 indicates that its
emulation functions are much more effi¬
cient than its coprocessor code.
Two nonstandard preprocessor direc¬
tives are supported— ^message, which
prints a message during compilation, and
#exit, which sets the error level and
makes a clean exit from an aborted com¬
pile. Additional nonstandard features in¬
clude library support for the Microsoft
Mouse and for sound functions.
Optimized Choices
Our XLisp benchmark, an example of a
complex and realistic application,
showed how close these compilers really
are. While one may have good library
functions and another excellent source
optimizations, for instance, overall per¬
formance of any of these compilers fits
within a fairly small window.
Watcom and Microsoft are the two ob¬
vious performance standouts, splitting
virtually all our tests for execution
speed. While both are good in all areas,
they have their own specialties; Watcom
is definitely the leader in object-level op¬
timizations, while Microsoft is strongest
on the source level. Watcom’s object-
level expertise is evident in all the test re¬
sults, and it is well matched to its target
processor.
For flat-out executable speed, Wat¬
com’s compiler was the clear winner.
Microsoft finished a close second. Since
speed is most valuable when coupled
with functionality, it pays to compare
these two in the features table as well.
Both compilers sport an impressive list
of features, but OS/2 support and a better
debugger give Microsoft a slight edge in
that category.
If speed is absolutely critical and OS/2
compatibility isn’t, choose Watcom. If
you want to do OS/2 development now,
you’ll obviously choose Microsoft; and
even if you’re not developing for OS/2,
you might still prefer Microsoft’s friend¬
lier and more powerful tools.
Finally, the other compilers have
points in their favor. Turbo has by far the
fastest compilation times and the best
source debugger. Aztec produces the
smallest executables. MetaWare com¬
bines excellent optimization with valu¬
able language extensions. And Zortech
does everything that a compiler has to
do— at an attractive price. ■
ACKNOWLEDGMENT
We’d like to thank Melvin Klerer and
Hong Liu of the Department of Electrical
Engineering and Computer Science at
Polytechnic University in Brooklyn, New
York, and Thomas Plum, chairman of
Plum Hall in Cardiff, New Jersey, for
their assistance in providing the set of
tests used in this article.
Steve Apiki is a BYTE Lab testing editor,
and Jon Udell is a BYTE technical editor.
They can be reached on BIX as “apiki ’’
and “judell, ” respectively.
GFX Fonts & Menus. . .
See what you've been missing
Your C graphics library may be OK
for drawing lines, circles, and pie
slices, but what about features for text
output and building an easy-to-use
graphics interface?
Is text output lightning fast? Can you
choose from a wide variety of sizes
and typefaces? Can you center and
right justify your text; or xor it onto
the screen and move it about without
destroying the background?
Graphics User Interface:
We've designed a full-featured
graphics interface that your users
will love; with pull-down menus,
dialog, scroll, and forms boxes.
Easy To Code:
Data structures describe all menus
and boxes. Call a function to display
a structure and well handle all user
interaction with the menu or box
and return the final result.
Special Offer— Save Up To $125:
Thru March 15, you can get GFX
Bants & Menus and the GFX
Graphics Library at a big savings.
The GFX Graphics Library, which
retails for $125, is small, fast and
comes with source code. In addi¬
tion to lines, circles and pie slices,
it's got scalable viewports, fast area
fills and the best screen dump to a
graphics printer in the business.
iu Alog tiOX
jod Cut) Cbooie
f KOiti AroW nXiitfl Fac*t
There Att Srnpt Fonts &
Fomqu Lanqunqc Fonts:
ABUUEIF
C Source, Inc.'w*
12801 Pros! Rd,
Kansas City, MO $
(816) 353-8808
FAX: <816) 353-6059
File Nam: GOTHIC, HIT
Font Nam: Old Gothic 24pt
Nil) Char: 92
Hat Char: 12 1
Cell llldth:
And how about an intuitive graphics
user interface? How's your mouse
control? Are you going to blow a
month writing an interface with pull¬
down menus and dialog boxes?
Whether you're using a stand-alone
graphics library or C compiler, we
know you're missing most or all of
these features and the GFX Fonts &
Menus Library supplies them.
Fast Text Output ;
On an EGA card, we're more than
twice as fast as our nearest compet¬
itor; and we're just as fast on CGA,
VGA and Hercules cards. Our code
is fast and tight ... the library is
under 25K.
Huge Font Selection:
We provide over a megabyte of
fonts and icons that you can dis¬
tribute with your programs. Many
typefaces, sizes and styles.
Font & Icon Editor:
You can use our font editor to add,
delete or change icons or charac¬
ters; create new fonts or icon files;
and scale your fonts.
C Source Code & No Royalties:
The package comes with source
code ready to compile for your C
compiler: Microsoft, Borland, Lattice
or Metaware.
Circle 44 on Header Service Card
GFX Fonts & Menus Library
Retail SALE
$150 $115
GFX Graphics + Fonts & Menus
Retail SALE
$275 $150
ORDER NOW TOLL-FREE
or call for more Information
1-800-872-7022, EXT 829
Visa / MasterCard / C.Q D,
Free Bulletin Board Demo
1-816-353-6038
30 Day Money Back Guarantee
Menu items can be
selected with mouse
or keyboard.
Use the scroll box to
choose an item from 3s
a long list.
Easy text and data entry.
Messages and warnings
are a snap.
Scroll the list and
select an entry
with mouse or
keyboard
Use icons to choose
an action.
Over a megabyte
of fonts and icons
ACTUAL
PHOTO
The Graphics Toolkit for
Contemporary Software Developers
Already the fastest and most
powerful graphics toolkit on the
market, the new HALO® delivers
subroutines and device support for
exciting, contemporary applications
in publishing, office automation,
vision, and image processing.
HALO '88 is a device independent
library of 190 graphics subroutines*
It is compatible with 18
programming languages, and over
140 hardware devices such as image
scanners; graphics, vision, and
imaging boards; printers and
plotters; and mice, HALO '88 is
designed for the complete IBM
compatible microcomputer line
including the PS/2 and VGA.
Today's Tools for
Tomorrow's
Applications
HALO '88 has new subroutines
which control scanners and scanned
images — even images which are
larger than screen resolution and
available memory. Extended
character set support enables
software developers to address IBM's
full 255 characters in graphics and to
design foreign language fonts.
Among contemporary HALO '88
applications are CAD, Computer-
Based Training, Presentation
Graphics, Graphic Arts, Mapping,
Machine Vision, Silicon Wafer
Manufacturing, Sound System
Design, Vehicle Scheduling and
Routing, and Real Estate.
Join the HALO Family
HALO has an installed base of
60,000+ end-users, hundreds of
site-licensed corporations,
government agencies, universities,
and national laboratories and most
importantly, over 220 Independent
Software Developers (ISVs) who
market applications written with
HALO,
HALO '88 provides the software
designer with the richest
environment of graphics functions;
the programmer with reliable and
well-documented tools, and DP
managers with continuity of user
interface and database format.
Reach for the Future
If you need high performance
graphics development software that
provides a migration path to OS/2
and other future technology, follow
the industry leaders — call (800) 992
HALO (4256).
HALO '88 is just S325 and includes
all device drivers, 20 fonts, your
choice of one compiler binding,
completely new documentation, an
interactive tutorial and free 800#
technical support.
Ask about the new HALO
Programmers' Workbook which
provides C program examples for
HALO '88 applications developers.
media cybernetics
8484 Georgia Ave.
Silver Spring, MD 20910
(301) 495-3305, (800) 992-HALO
HALO is a register^ trademark tif Media Cybernetics, Inc.
IBM PS/2, VGA and OS/2 are registered trademarks of
International Business Machines Corp
System Review
The Zenith SupersPort
286 and Mitsubishi
MP-286L typify
the current crop
of portable computers
John Unger
A Pai r of
Sophisticated
Laptops _
For a number of years, there were
two distinct types of portable
computers. First on the scene
were the AC-powered Osborne,
Kaypro, and Compaq portables; they of¬
fered desktop power combined with
heavy weight and bulk. Next came the
laptops, such as the Tandy Model 100,
which initially appeared as battery-
powered microcomputers that sacrificed
computing power, storage capacity, and
ergonomics for convenience, size, and
portability. Each type of portable had its
inherent advantages.
Today the distinctions between these
two classes have blurred as the AC-
powered portables have shrunk in size
and the battery-powered laptops have in¬
creased their processor horsepower and
features. The Zenith SupersPort 286 and
the Mitsubishi MP-286L represent the
merging of the two classes of microcom¬
puters into mature, sophisticated ma¬
chines that have the best features of both.
With the current generation of laptops,
exemplified by the SupersPort 286 and
MP-2S6L, you truly have the computing
power of a desktop or transportable ma¬
chine and the convenient size and weight
of a laptop computer.
As similar as these two computers are,
they are clearly designed for two differ¬
ent types of users. Zenith has tried to
make the SupersPort 286 one of the best-
performing battery-powered laptops*
while Lhe Mitsubishi MP-286L appears
to be offered as a high-performance*
lower-cost alternative to other AC-
powered 80286-based laptops* such as
the Toshiba T31G0 and T3200 and the
larger transportable computers like the
Compaq Portable III*
Under the Skin
These two machines share many of the
same hardware characteristics. Both fea¬
ture 80286 processors running at 12
MHz* a I 44-megabyte 3 Vi-inch floppy
disk drive, and a 20- or 40-megabyte
hard disk drive. My Zenith SupersPort
286 review unit had a 40-megabyte hard
diskdrive* 1 megabyte of zero- wait- state
RAM, and an optional internal modem;
t he M i tsubish i M P-286L ca me with a 20-
megabyte hard disk drive and 640K bytes
of RAM with one wait state. The Super¬
sPort \s list price with a 20-megabyte
hard disk drive is $4999; a similarly con¬
figured M P-286 L costs $3995. If you
substitute a 40-megabyte drive in the Su¬
persPort, the price jumps to $5599,
Both computers have connectors for an
optional external keypad, a Cen t tonics -
compatible parallel printer port* a nine-
pin RS-232C serial port (the MP-286L
has two serial ports), a connector for an
external 36QK-byte 5 Va -inch floppy disk
drive, and a nine-pin RGB connector for
an external CGA monitor.
Where these systems diverge is in their
power sources. The SupersPort 286 has
three major components; the main laptop
unit, a removable nickel-cadmium 48-
watt- hour battery pack* and an external
DC power supply /battery charger. The
basic computer weighs IOV2 pounds, but
you must also attach either the 1 -pound
power supply or the 4-pound battery. Ze¬
nith has gone to great lengths to cut
power consumption to make a battery-
powered portable practical The Super¬
sPort uses CMOS versions of both the
80286 CPU and optional 80287 math co¬
processor chips; this cuts down on both
power and heat and makes it unnecessary
for this laptop to have a cooling fan.
The SupersPort has a useful monitor/
setup program in ROM that is easily in¬
voked with a Ctrl-Alt-lnscrt key combi¬
nation* With this ROM -based software,
you can perform a variety of tests and
make system changes* To conserve bat¬
tery power, you can use the monitor pro¬
gram to disable the optional internal
modem, to turn off the parallel porls
circuits, to select the amount of time that
the display's backlighting remains on
when there is no keyboard activity, and
continued
Circle 143 on Reader Sendee Card (DEALERS: 144)
FEBRUARY 19S9 * B YT E 189
REVIEW
A PAIR OF SOPHISTICATED LAPTOPS
Zenith SupersPort 286
Mitsubishi MP-286L
Company
Zenith Data Systems
1000 Milwaukee Ave.
Glenview, I L 60025
(800) 8429000
Components
Processor: 80C286 CMOS 16-bit
processor running at 6 or 1 2 MHz,
keyboard-selectable, optional CMOS
80C287 math coprocessor
Memory: i megabyte of RAM standard,
expandable to 2 megabytes internally
Mass storage: One 1 44 megabyte 3Ya*
inch floppy disk drive; 20 or 40-megabyte
hard disk drive; optional 5 Vi-inch
external floppy disk drive
Display: Electroluminescent backlit
LCD with lOYz-inch diagonal screen
Keyboard: 84 full-size keys with 12
function keys, optional numeric keypad
I/O interfaces: One RS232C port with
DB-9 connector; Centronics parallel
printer port with DB-25 connector; RGB
color monitor port with DB-9 connector;
internal proprietary connectors for
expansion memory and modem; external
proprietary connectors for keypad and
floppy disk drive
Size
3 X 12Va X 1 2 'A inches (closed, 15Ys?
inches deep wilh battery pack)
DC power supply 6Y2 x 3 x 2 inches
IOY2 pounds; 1 4. V2 pounds with battery
AC power supply: 1 pound
Software
MS-DOS 3.21
Options
1200-bps internal modem: $299
2400-bps internal modem: $499
48-watt-hour battery pack: $289
26-watt-hour battery pack: $1 59
1 -megabyte expansion (EMS) RAM:
$1299
24 -key detachable keypad: $129
External 360K-by!e floppy disk drive:
$399
Three-slot external expansion chassis:
$499
80C287 coprocessor: $349
Technical -reference guide: $99
Documentation
120 page SupersPort 286 Portable
Owner's Manual; 540 page MS-DOS 3.21
User s Guide and User's Reference; 42-
page MS-DOS 3.21 Quick Reference
Guide
Price
Zenith SupersPort 286 with 20-
megabyte hard disk drive: $4999
Zenith SupersPort 286 with 40-
megabyte hard disk drive: $5599
Inquiry 859.
Company
Mitsubishi Electronics America, Inc.
991 Knox St,
Torrance, CA 90502
(213)515-3993
Components
Processor: 80286 16-bit processor
running at 8 or 1 2 MHz (one wail stale at
12 MHz, zero wait stales at 8 MHz);
80287 math coprocessor (optional)
Memory: 640K bytes of RAM standard,
expandable to 2 6 megabytes internally
Mass storage: One or two 1 44
megabyte 3 Y?- inch (loppy disk drives or a
20-megabyte hard disk drive
Display: Page-white Neutral Twisted
Nematic LCD with cold CRT backlighting;
1 1 -inch diagonal screen
Keyboard: 86 keys wilh 12 function
keys; optional separate 17-key numeric
keypad
I/O interfaces: Two RS-232C ports with
DB-9 connecters; Centronics-compatible
parallel printer port with DB-25
connector; CGA mcnilor port with DB-9
connector: internal proprietary
connectors for expansion memory and
modem; external proprietary
connectors lor keypad and floppy disk
drive
Size
3Ys x 12Y4 x 141/* inches, 16 pounds
Software
MS-DOS 3 3 and GWBASIC 3 20; user
diagnostics disk; Super PC-Kwik disk
cache
Options
2400 bps internal modem $499
2 -mega byte expansion RAM: $1530
1 7 key detachable keypad: $158
External 360K-byte floppy disk drive:
$525
80287 coprocessor (factory-installed):
$600
Microsoft OS/2: $325
Documentation
1 15-page MP-286L User s Guide;
295 page MS-DOS 3.3 User s Guide;
26- page MS-DOS Quick Relerence;
18-page MP-286L Quick Reference
Price
MP-286L-210 (dual 1 ,44 -mega byte
floppy disk drives): $3 1 95
MP-286L-220 (20-megabyte hard disk
drive): $3995
MP-286L-220VP (same as -220 but with
80287 coprocessor): $4595
MP-286L240E (40-megabyte hard disk
drive and EGA): $4795
MP-286L-240EVP (same as -240E but
with 80287 coprocessor): $5395
Inquiry 860,
to set the amount of time that the hard
disk drive continues to spin after the last
disk access. If the hard disk drive is not
spinning, it takes about 8 to 12 seconds
for the drive to respond to a request from
the operating system.
1 found that a fully charged battery
provides about 4 hours of continuous op¬
eration without using any of the conser¬
vation measures. The system begins to
beep pleadingly when the battery ts about
to die; you have 4 or 5 minutes to take
some action before low battery power fi¬
nal ly shuts down the system.
Three proprietary internal expansion
slots are provided in the SupersPort: one
for an internal modem, one for expan¬
sion RAM (l megabyte), and one for an
external expansion bus interface. This
interface is used to connect an optional
external three-slot expansion chassis to
the laptop; the expansion chassis can
hold three full-size, 8-bit, IBM PC
XT-compatible cards. The optional
80C287 math coprocessor's socket is ac¬
cessed by removing a neat trap door in
the bottom of the laptop.
The MP-286L's chassis features four
internal proprietary expansion buses.
You can use the buses to install up to 2
megabytes of expansion RAM, a 2400-
bit-per-second modem, or an additional
EGA or VGA display controller for use
with an external monitor. The space al¬
lotted for these slots and the MP-2S6L’s
built-in power supply and cooling fan
make its case almost as long as the
Supers Port's with its battery pack at¬
tached. The M P-286 L’s optional 80287
coprocessor must be installed by the
manufacturer; it is best to purchase the
machine with the chip installed if you re¬
quire one for your application.
Eyes and Hands
You constantly interface with two major
elements of a microcomputer: its display
and its keyboard. They are important in
determining how a computer feels and
how effectively you can interact with
whatever software you're using. These
two elements are also areas where laptop
computers have been consistently criti¬
cized for their shortcomings.
Liquid crystal displays have come a
long way since the first laptops and their
small, slow, and barely legible “ light
gray on dark gray" screens. Both the
MP-286L and the SupersPort 286 dis¬
plays have excellent contrast and are easy
to read under a variety of ambient light¬
ing conditions. The width-to- height ratio
of the screens is nearly identical to that
found on most CRTs: 1 to 1.3*
continued
190 BYTE - FEBRUARY 1989
Zenith SupersPort 286, Mitsubishi MP-286L
APPLICATION-LEVEL PERFORM ANCE
WORD PROCESSING ZS £06
Xy Write III +3.52 Med. /Large
Load {large} :17
Word couni :05/:35
Search/reptace :06/:34
E nd Of documeol : 03/: 20
Block move : 1 6/: 1 6
Spelling check : 15/ 1:47
Microsoft Word 4*0
Forward delete :42
Aldus PageMaker 1 .0a
Load document :21
Change/bold :41
Align right 31
Cut 10 pages :28
Piece graphic 06
Print to file 2:11
MP-2B6L
Med. /Large
: 14
:05/:36
:08/:33
:03/:21
:17/:17
: 16/1:54
:41
20
:4S
35
32
03
4 52
B Index;
SPREADSHEET
Lotus 1-2-3 2.01
Block copy
Recalc
Load Monte Carlo
Recalc Monte Carlo
Load rlarge3
Recalc rlarge3
Recaic Goal-seek
Microsoft Excel 2*0
Fill right
Undo fill
Recalc
Load rlarge3
Recalc rlarge3
1,59
1.45
2$ 206 MP-286L
05
02
24
11
08
02
07
08
30
03
40
02
;06
02
23
:V2
.08
02
:07
09
23
03
44
03
□ Index:
DATABASE
ZS 286
MP-286L
d BASE III + 1.1
Copy
1:05
1:42
index
21
:22
List
2:01
2:17
Append
2:10
3:04
Delete
03
:04
Pack
1:42
1:52
Count
18
:1 8
Sort
1:27
1.45
□ index:
1.28
1*05
SCIENTIFIC/ENGINEERING ZS 286
MP-286L
AutoCAD 2.52
Load SoftWest
3:36
4:13
Regen SoftWest
3:20
3:56
Load St Pauls
:5S
1:04
Regen StPauls
■53
:55
Hide/redraw
42:08
47:21
STATA 1 *5
Graphics
1:46
1:41
ANOVA
1:00
1 05
MathCAD 2,0
IFS 800 pts.
1:54
1:58
FFT/IFFT 1024 pts.
2:14
2:22
□ Index:
0.64
0.59
COMPILERS
ZS 286
MF-286L
Microsoft C 5*0
XLisp compile
7 09
8:45
Turbo Pascal 4.0
Pascal S compile
:08
:10
□ Index:
1.40
1.13
1.53
1*41
All times ace in minutes: seconds Indexes show relative performance, for all indexes, an 8-MH? IBM PC AT = t
LOW-LEVEL PERFORMANCE1
CPU
ZS 206 MP-2B6L
DISK I/O
ZS 286 MP-286L
VIDEO
ZS 286
MP-2BGL
Matrix
7 17
7.77
Hard Seek3
Text
String Move
Outer track
331
663
ModeO
10.05
9 56
Byte-wide
69.01
52/71
Inner track
333
4.98
Mode 1
10.03
9.59
Word -wide:
Half platter
9.94
21 64
Mode 2
8.29
10.38
Oda-bnd.
5232
52.69
Full platter
993
36.64
Mode 3
8.29
10.40
Even-bnd.
. 34.49
26.37
Average
6 63
17.47
Mode 7
N/A
N/A
Sieve
39 22
48.50
DOS Seek
Graphics
Sort
39 52
38,08
1 - sector
15.60
21 93
CGA:
32-sector
62.38
60 16
Mode 4
3.33
3.52
□ Index:
1,55 1 .62
FLOATING POINT
ZS 286 MP-206L
Math
Error5
N/A
N/A
Sine(x)
Error
N/A
N/A
e*
Error
N/A
N/A
□ fndex:
N/A
N/A
File I/O*
Seek
Read
Write
1 -megabyte
Write
Read
026
1 28
1 24
8.97
8.79
0 22
1.50
1.44
7.64
7.38
□ Index:
1.06 0.92
ModeS
Mode 6
EGA:
Mode 13
Mode 14
Mode 15
Mode 1 6
VGA:
Mode 18
Mode 19
Hercules
3.33
352
N/A
N/A
N/A
N/A
N/A
N/A
N/A
3,52
3.70
N/A
N/A
N/A
N/A
N/A
N/A
N/A
□ Index:
1,30
1,29
N/A=Not applicable
1 All times are m seconds. Figures were generated usrng the 8088/8086
versions (i.i) of Smail-C .
2 The errors for Floating Point indicate Ihe difference beiween expected and
actual values. correC1 10 10 digifs or rounded to 2 digits.
3 Times reported by the Hard Seek and DOS Seek are for multiple seek
operalions (number' of seeks performed currently $ei lo 100)
* Read and wnle times for Fife I/O are in seconds per 64 K bytes.
s For the Livermore Loops and Dtvysfone teste only, higher numbers mean
faster performance
CONVENTIONAL
BENCHMARKS
ZS 266 MP-286L
LINPACK 3800.84 4022.36
Livermore Loops6
(M FLO PS) 0.01 0.01
Dhrystone (MS C 5,0)
(Ohry/sec) 2890 2615
6.4
Zenith SupersPort
Mitsubishi MP-286L 5 . 6
Compaq 386/20 17.9
5.6
JBM PS/2 Model 50 Z
8.1
IBM PC AT
□
Word
Processing
□
Spreadsheet
n
Database
□
Scientific/
Engineering
□
Compilers
’Cumulative applicalions index. Graphs are
based Oh indexes ai >efl and show relative
performance
Zenith SupersPort
Mitsubishi MP-286L
Compaq 386/20
IBM PS/2 Model 50 Z
IBM PC AT
□
CPU
□
FPLI
□
Disk I/O
□
Video
For a full description of an me benchmarks, see introducing the New BVTE Bencnmarks, " June *900 8VTE
FEBRUARY 1989 -BYTE 191
REVIEW
A PAIR OF SOPHISTICATED LAPTOPS
At 9 by 6^ inches, the MP-286L/S
screen is slightly larger than the Super-
sPorfs, which is 8 by 6 inches. The Su¬
pers Port’s backlit screen has the familiar
blue characters on a silver-gray back¬
ground. The MP-286L features a very
light gray background (the company calls
it paper-white, but it’s not) with black
characters. A switch on the front of the
MP-286L’s screen changes the display
from regular to reverse- video mode-
white characters on a black background;
this mode is much harder on the eyes
when reading text, but it could be useful
for some applications (e.g., graphics
displays).
Both displays suffer from the common
problem of poor cursor legibility; it is
quite difficult to find the blinking under¬
line cursor’s location in a screen full of
text when editing with WordPerfect or
BRIEF, for example. You can improve
the cursor’s legibility by decreasing the
contrast, but this makes the background
appear dark and blotchy.
By the way, both computers have con¬
trols on the front of the displays to adjust
brightness and contrast, but the Super¬
sPort’ s sliding switches are easier to ad¬
just than the MP-286L’s buttons, which
must be twisted with a fingertip. The
range of adjustments on both machines is
broad enough to give good legibility
under all normal lighting conditions.
Although the MP-286L’s oversize
screen allows it to have characters larger
than those on other laptops, I did not like
the individual letters in its character set.
The bottom half of characters such as the
b and h and the top half of the p, gy and q
are shorter than the other lowercase let¬
ters. This unevenness gives the text a
choppy look and makes it hard to read.
Both computers can display colors as
shades of gray in a CGA text or graphics
mode. By judicious tweaking of the con¬
trast and brightness controls on the two
computers, I was able to display between
four and six different gray shades, corre¬
sponding to sixteen different colors on a
CGA monitor. When installing software
that has monochrome/color display op¬
tions, you are safer telling the program
that your display is monochrome. The
CGA option can too often result in an il¬
legible black-on-black or white- on -white
combination. Of course, if the software
lets you adjust the color palette, you
should be able to find a combination that
works well on either laptop.
Keyboards remain a troublesome area
for all laptop computers. Three signifi¬
cant problem areas are the location and
layout of the function keys and editing
keys and how the numeric keypad layout
is accommodated. The manufacturers
have resorted to a variety of techniques
in keyboard design to keep the size of
these computers down. Mitsubishi uses
the philosophy of fitting in more keys by
making many of the keys smaller. The
SupersPort’s keys are all full-size and
make use of an extra Fn key lhat acts like
a Control, Shift, or Alt key when used in
combination with other keys. In this
case, Zenith’s solution is better, and l
found its keyboard far easier to type on
and use effectively,
B oth
displays suffer from
the common problem of
poor cursor legibility.
For example, the SupersPort has only
four direction-type editing keys, located
in the lower right corner of the keyboard.
They are arranged in a familiar inverted
T pattern and work as the arrow' cursor
keys. When used in combination with the
Fn key, they become the Home, End,
PageUp, and PageDown keys. Mitsubi¬
shi's solution is to put eight separate,
half-size keys in the upper right corner of
the keyboard, where they are much hard¬
er to reach and use productively.
The SupersPort’s full-size function
keys (FI through F10) are laid out in a
row at the top of the keyboard; the FI l
and FI 2 keys’ functions are accessed by
using the Fn key in combination with the
FI and F2 keys. The MP-286L has its
half-size function keys arranged in two
rows at the top of the keyboard, with FI
to F8 in one row and F9 to FI 2 in the
other. This layout is difficult to learn and
makes you constantly hunt for the correct
function key— a situation that is tiresome
with a program like WordPerfect that
makes heavy use of the function keys.
Performance Edge
Although these two laptops have similar
hardware, the SupersPort 286 has a clear
edge when it comes to overall perfor¬
mance. Its advantage is due to two fac¬
tors: its 12-MHz 80C286 runs with zero
wait states when accessing RAM, and its
hard disk drive has an average access
time (measured with the Coretest pro¬
gram) of 27 milliseconds, versus 75 ms
for the MP-286L’s hard disk drive. Mit¬
subishi includes a disk-caching program
from Multisoft, Super PC-Kwik. which
compensates somewhat for its slow' hard
disk drive, These differences show up on
the BYTE benchmarks.
Both computers perform well com¬
pared to the better desktop 80286 com¬
puters; as the benchmark results show,
both laptops are fastenhan the IBM PS/2
Model 50, but they lag behind the new'er
PS/2 Model 50 Z. Neither machine was
equipped with a math coprocessor chip,
and this adversely affected the bench¬
mark results.
Words and Service
Both computers come with easy-to-read
setup and operating instructions. The
SupersPort 286 uses MS-DOS 3,21, and
the MP-286L uses MS-DOS 3.3 version
1.06. The MS-DOS manual for the Ze¬
nith laptop is larger and more complete
than the MP-286L's. The MP-286L
comes with GW BASIC but no BASIC
manual; Zenith does not include a
BASIC interpreter with the standard op¬
erating system for the SupersPort, Both
laptops can run the Microsoft OS/2 oper¬
ating system, which is offered as an op¬
tion by both manufacturers. However,
the maximum amount of RAM that the
laptops can accommodate (2 megabytes
for the SupersPort and 2.6 megabytes for
the MF-286L) may not be sufficient to
run future versions of OS/2.
Both Mitsubishi and Zenith offer a I-
year limited warranty on their laptops:
Mitsubishi guarantees a 7-day turn¬
around on the MP-286L. You are respon¬
sible for getting the damaged goods back
to either the manufacturer or one of its
authorized representatives. Zenith has
an excellent reputation for making qual¬
ity hardware, and its support policies are
also good. Mitsubishi is better known in
the U.S. for its well-made audio/visual
electronics equipment; if its computer
equipment is as good, then the MP-286L
should be trouble-free.
Last Keystrokes
The Zenith SupersPort 286 appears to be
at the top of the heap of battery-powered
80286 laptops in terms of performance
and battery life. Its 12-MHz zero- wait-
state processor and the fast hard disk
drive constitute a package challenged
only by the recently announced Compaq
SLT/286 and Toshiba T 1600.
Running the SupersPort 286 off a bat¬
tery pack has some limitations. I found
that the SupersPort’s 15 or 16 pounds of
computer, battery pack, and AC charger/
continued
192 BYTE* FEBRUARY 1989
AST Pre tn i um/3S5 C
jOMHj, 3&G CPU. High*
spaed. casing
arehttedurB
T Premiiini 3SG/25
WHih J8eiw CPU, Fasten
>systwa jtwlfahlfl
When it comes to selecting name brand
computers that satisFy a wide range of power
requirements, AST makes your job simple.
First, for CAD/CAE, LAN, multi-user and
other applications requiring the most power¬
ful personal computer available, AST provides
the 25 MHz, AST Premium® 386/25. Based on
the Intel® 386 chip with an integrated cache
architecture, the AST Premium 386/25 pro¬
vides the ultimate solution for sophisticated
processing.
For those who don't need quite so much
power, AST offers the 20 MHz, AST Premium/
386C with cache memory and the slim-line,
16 MHz AST Premium Workstation/386SX,
Both allow you to use your current MS-DOS -
applications. And take advantage of the next-
generation, 32-bit operating systems and en¬
vironments, including Microsoft- Windows
386, UNIX® System V/386, OS/2™ and more.
Of course, not every application requires
386 architecture For word processing spread¬
sheets or desktop publishing, the award-
winning AST Premium/286 is the power of
choice. Built with PASTslot’" technology and
unbeatable compatibility, die AST Premium/
286 provides built-in 386 CPU upgradeabili-
ty when you need it.
And for extra value in a 286 PC that looks
like it belongs in the executive suite, choose
the AST Premium Workstation/286. As in¬
dustry critics say, ‘This is one slick, attractive
machine. . .like other AST machines, it's
built like a tank "
In fact, AST's reputation for providing high-
quality, top- value products extends through¬
out our leading board-level enhancements
and connectivity solutions.
So, give yourself the power of choice— AST
Premium Computers. For more information,
call (714) 863-0181, ask for operator AA89.
□ Please send me more information on the AST family
of Premium Computers,
Z Please have an AST representative call ine.
] am Dan end u ser Ga reseller.
Name _ „ _
Title _ _ _ _
Company _ _ —
Address _ _ _ _
* City/Staw/ZIp _ _ _
I Phone L_ _ 1 _ — -
I Send to: AST Resea re h, live 2 1 2 1 A Iron Avenue,
1 Irvine, CA?2m-4W2. BYTE 2/89
AST marfc*l*pnjduL-tt umldwri*— tn Suraft Jnd iliv Niddk- fcast rail 44 I J4h
4JSO; in Japan call HI 3 447 WO!; in the Far East fall H52 5 717223; in Canada
call 416 H 36-7514, ASf. .*51 kfj-l and AST Pwifll/um nffyst* Fvd 1 rjiisitiarkH, AST
3W*fv!>. [iu.rfii.HS6 .uul iraJniwik* lm*l C«Ji AU ottwr ptuduii and
jumn mp iTiteiiLiiV’. and regitf rrv>i if Jduinitki off ihm ntytflhi.- i cun ■
jkjni^v Cpfij.TLjjru a 11WH A5I KreJrth, leu AUrifdnu rewrwd
ncsenncH inc
Times Have Changed.
REVIEW
A PAIR OF SOPHISTICATED LAPTOPS
power supply gets pretty heavy if you
have to lug it more than a few hundred
feet. Even though I carried the laptop in
the convenient and well-made padded
nylon case that Zenith sells as an option,
itTs definitely a chore. In my experience,
10 or li pounds is a more reasonable
upper limit to comfortably tote around an
airport for extended periods of time.
A more serious shortcoming of the Su-
persPort 286 arose when I tried to use it
during a business flight. This computer
is simply too long to fit comfortably on a
tray table in the coach section of a DC-
10, With the computer resting on the
tray, I could not open the screen to a
comfortable viewing angle because it hit
the back of the seat in front of me. If I slid
it toward me to alleviate that problem,
then the keyboard was jammed too dose
to my body, and typing was extremely
awkward. The 3 inches that the battery
pack adds to the overall length of the
computer just makes it too long in this
XTSH Super AT'S. Tower 366
Wo rJuitj lions . . CALL
tiatton wttie orr-s/lte-swvfloi* n YfltlftQtot
AST
Premupu.-Jdli - Mattel 66
PftftilLnHi'305 - MwM 3D0..
CALL
CALL
MONITORS & TERMINALS
PRINTERS, PLOTTERS & FAX
brother Dot matrix, cfolsY wheal,
rajer printers, tax moth hot CALL
p®%ason*c 1592 132 Col. 19QCPS . ... .^S4£9
10601 . . . 5 169 1 Ml Modal 2 S 199
. . . 5319 1524 . $579
KXDGDSeilG) PLOTTERS
instrument digitizers
Surrmajtwhiat
SUMMA SKETCH 12X12 . ... , . tffil
PR0I2XTG. . . 5939 MAC-13 X 12. ..530?
FAX
Kero* 7W7 9BQ0 BPS. 1& second t page, + fteijna
with 99 number BUI© did. 10 po IewJ, up tp 7 rtay
cfflltrydrifiwnd’, 200*400 rNotellon . 51,295
T01 , 701 9, 7020. 7021 , F Dimpil irvPC . . CALI
NETWORKING
VA# i^Urt m cwrO^ifH a [dug N Pkfyty*[ijm
JPW RAM, ?j MS fcjw n Tppi li Dm. a.1
Pp«K tcjnvuniui, SKW URS
-Mo-rtl Eli MaW*.. Jvn «
Suppnnatt ■ dkS ts ok upv. ojisk. oocaa-B mh*
CPU ■ dolncji. bolter* poll, teiChlll $uptn1*fa| -tfiftpft
&4fli200r RGB cotorcorinttelo# lor truL ir anflnr due*,
SW^flr. puna, 01 1 bus artjf 9.7 tea.. . 5 1.689
Wllh 20Mb IieifiI ririwjh 720K floppy $2,39$
SttpersPott IBS - 1.4 4Mb Happy. 20Mb hwd Or,
HqEzBG-iZMHz. 1Mb. 64CMO& B diode* of mw
C.S.P. RGB ports, 14 tea. witll boltery pak $3,598
♦ MITSUBISHI
XT m, ELECTRONICS
MP388L l2ffllllJ0™il1«OM,]l'wtl‘L65D«j«1,OeA,
HOC Exl Vkto-o rtrtptr. 1.44Mb Happy. 20Mh note
drlye. ZSOT'TPH. cucal. Prl Iteppjr pals. .1 propfWIary
Hate, DOS 3.3, GW Basic . .. . ^ JjW
MP2fiSLwHh4uMb Drive . «>(8S
* Wjwc
-4 ArtNRi r+j;l*. cibln, i (■«,« i*.
KTPON l^TH-SKHvHW
EGA INI ‘rf swivel. M'rncn 5059
cSfi Samsung1*1' m 'n' »i<* hires . $209
" 1211 TTL irti'iWryxH amljap I 73
O TATUNG
CM' U95 OmniSeon 1 A ' Mute- Mtd . BCHMOO.
VGA.EGA CGA, TWS, WO A card . HH .. .$729
CM- I JP6 VGA 1 JVYGA cad 34P9
"The Genius" FI/ll page
■or PCflTOWT . .call
MQNHEftM l r A 24*.. . . . . . CALL
NEC MUIIISyiTC II [liWt $599
WVSf WY-50 green or omi>er.,.$J89
■ ■ ■ • WV-60w/bvboord . $425
XTRON
XTRON'Fuluriilic; fflol, & nwvgloro w/efuol
ffidno, EGA, VGA & Multisync moddsCAU.
FTM-14B0 VGA iial screen $59$
PC SOFTWARE- 5 MICE
Oalu Base Mo-nnq pmoril
AthlcuvTtlte dBase 111 Hu* .
PFS: Piotowtenai Fite .
*T«B
WaidToch OBXt. rdBASf 31 'OiitmolicT . .
■ ■ ST IS
CammumeiiiBrpB
Cartoon C-pptf Plus I'Meridvinl .
Crosstalk XVI [MicrasMI .
...... J 90
f 9®
$220
Wold P rocosiQ rs
RriiwWof el rWoJdSraf 4 6 eJgein] .
WofflSlJW 4.0 . .
Mteroaon Word .
MulkMate Advariliioo II .
PFB ProliSildrifll Write .
K3S
.$260
• • $IIH
Word Parted .
523$
intoaraiwt^ SprcnctariorHi
BrmWii £.6 (SOltwarB ornitf) . $969
Friim&work N lAfnEort-Tate) ..$375
Franwwofklll . . .
Lalus 1-2-3 . _ 129S
Muiiipten3.G.. ..
■ .1115
PFS- F tetf Click* .
PFS- Pra1n«lo*ifll Plan .
Syjnpiwy iLoiuaj .
• . 5 SB
DesMop PumlaJilnn
PFS' Pint PuMishar . . . .
PFS: ArtGmiflfY . . . . . . .
^5 09
.$ 09
. . $409
Xilrox Venter* 4,0 . . . . . . . .
AklLtt PajflMfikur/PC 3.6 .
Graphics 5 Mlc d
HfitvmcI GrBftelCa (lorLnlus t-2-3)
IMS! OpUMouw Serial . . .
. $240
. .5 88
IMS! Gehlua Mouse Sflrlol .
. J 59
Mlcr-OSalt Mouse.. . . . . ,.
SutnnaSkelch i8nl2 . . . . „„Z
. 1265
PrOlBCl MimjiDiMnervt
Hfluvard Tolal Proisci: Manaeior .
. trun
■ ^llk P&JTTteT C4™, rwH guMntihifeJ
POWER ACCESSORIES
310*T ... . $295
450 AT.. - __Jfl25
520 E5 . . . . . $495
' ABORT w/UPSlT . 5795
IIOOVX WUPS NF ,..,5925
ini* rfac» Cable . S 25
Now!! U P S- Monitor Boorit ComtmlihM
*Z20 Vntr Mulcts AutikWe *
flrainprhL-8 >ip tenia rrr.T - ,
6PPM2rKlQwi.QjimnFnglnol : I — Pf^L <onl
Enurfhh'u Epaork IBM. D*ibto \ ^ f!. canrWQb
1 Mb RAM- M gtoplites ; = AJ oT your
HP LosorJlM Plua oompdlUiln .
.u.r
AST TuTboLOBCriPS pafllscripl, rinah.
3 Mb. 3S lanlg. Opjiin. ApplrjMao'PC . CALI
n.P.LnnifrJol Sflrlos 11 . . . CALL
Pane mole 44 50 Lngdi duoi Iray, 1 1 PPM . S 1.SH5
HP Scoi%fc| Scanner win Slnricr KH 51,675
MPi'BroihprFftlltCnrtrldrjiia . FROM . $1(5
DRIVES - HARD, FLOPPY S, TAPE
^SEVERE*-
Ev ere *001 OOMh loiwnrhopo wiib Boiiwnto lasts
Eye rex 1 25Mb »ntem,H Tnpo _ _ _ $?,ns
CDC 5C.30OM6 SCSI,.. . . . . CALL
M^p Cj Or 9 T* 1 146 1 40Mb . SI ,69$
MICRCmUSaSMb ZSmSEC S 599
-o MimSc T&w 3053 1 II I 22at5tsc -u Mu . % 449
BcrifacCarp 30Mb DHyo-an n-
curd 40vnGEC . . . y 355
MHSbbN1iU4«fiMblRLLj ZBmSE-C . S469
SaagatB
Seagate PC 2D Mh with WD Clrl 5 269
SROQftlfl Pfr XT 3DMb 37^230. clr|. cat*- , 5 209
Floppy Drives
Fu|ll5H 38[1K J751 1 2 Mb $95,72tlK 5 9B.'I 44.$l09
Mllflubteftl 3<iOK SWI £ 51 25.720KS95 1 1 M 5 lig
jMcasOKCi ALL / 1 .25 99 720* $$8 /1 .44 $ 99
MODEMS & BOARDS
ANCHOR
1200 External . $38 M7ffi>1nlfrn*L5 63
2400 External . .5135 ) 2400 Inlcrnpl Si 15
i"=iEEVEREJfr
EvcrCom 2-lao ira . S 1 39 / 240QE (MNP). 5 1 69
Multi Jech'^| Mujt^^odsrps,. . . CALL
i: Hotiutics
U$ PobDLICB Coulter HST up lev 19 200 bps... $5?9
3^00 EXI . 5168 l 24M PC $148
IHfflfi . 5 M M 200 PC . S 68
/1H f Atly&nlngo Prom 51 2K. 3. P $ 306
AdyCTHoQcPS^-5t2K2Mb.. 5365
MHMMHNC. ”or Shol 206-1 OKTAcCbJ. Bd . S366
liOMlHlIPKTor AT . . . . 5 75
RAMPAGE 306 ■ 512K . -.,.-.5395
RAMPAGES torXT256K - I^Odel 30 S?g
n AMP AGE Plus 266^5 1 2K mlcnrchannftl .. . $ 509
SIX PAK PIUS 64K . . . . . . . SUB
VGA PLUS 25GK 10bi|.$36g <VGA . . (259
XFGRMER - AT raptocomonl, lar XT'* 6 H&l MB, 10
MH2 *0\ 5I2K, S.P.C. Happy and rurd drive
CbnlrmlBr. EGA, CGA. HQC...h,„ . J6J9
5251 HI Plua AS t Gufiranfsas . . . $590
_ , MuqIC I/O ATI .3 S.P.G 1 1 TUB) . $ 59
t Llllf Bgiroph IC6 1 1 9‘ Monitor CALL
Floppy 1,'QS.P. G.G _ $ A9
Deluxe EGA B70x6CKj4. prt. .51 69
VGA . . . $249
Abbv 0 Board '206 -PCM&402O 51 3K., . $ 379
M2AT.J1: . 5 J092H.7. m . $ 399
MeUi Cdprccessor . $87S
intgl
800-528-3138 Orders Only 602-M1-7870 Customer Service
S-tOO DIvJGdS Corp. ♦ 14151 H, 76th St. ♦ Scoitsdate, A2 05260
♦ TELEX 9 1 03606775 SWSCORP ♦ FAX 602-483-0920
hSMti Maui* *U'«i virr pi
situation. Maybe it's a machine designed
for the First Class section. Despite these
inconveniences, however, it was a plea¬
sure to have such a powerful computer
literally at my fingertips while traveling,
and this made the problems I experb
enced seem minor.
The MP-286L/S performance would
be significantly enhanced if a hard disk
drive with a faster average access time
were used: the sluggish drive currently
installed in the machine is not in keeping
with the rest of the system's performance
potential. Unless its street price is signif¬
icantly less than its list price, the Mitsu¬
bishi does not represent a particularly
good value. [Editor's note: After this re¬
view was written, Mitsubishi announced
the MP-2S6L-240E , featuring a 40-
megabyte hard disk drive with better than
30-ms access time and an EGA display. ]
Zenith and Mitsubishi both face seri¬
ous competition in the arena of AC and
battery-powered laptops. There are
many contenders in this category, and
some have features superior to those of
the SupersPort and MP-286L, For exam¬
ple, the Toshiba T3200 has an excellent
EGA-compatibie plasma display and two
standard IBM expansion slots. NEC has
recently announced its ProSpeed series
of laptops, which also offer an EGA-
compatible LCD screen.
The SupersPort and the MP-286L are
a far cry from their 8088 and 8086 prede¬
cessors, Their displays are clear and
bright with superior contrast; they use
fast 80286 CPUs and provide internal ex¬
pandability for at least 2 megabytes of
RAM; and they accommodate 40-mega¬
byte hard disk drives. All this has been
accomplished without increasing their
size or weight significantly.
The SupersPort 2 86' s user interface—
the display and keyboard— are better
than the MP-2S6LX and with its battery
pack the SupersPort 286 is a more versa¬
tile package. On the other hand, both the
SupersPort and the MP-286L suffer
from what have become chronic laptop
problems: text cursors that are difficult
to find and cramped keyboards— com¬
promises that seem unavoidable with this
genre of computer. You will have to de¬
cide if higher performance, battery
power, and a full megabyte of RAM are
worth the S1000 difference in list price
between comparably equipped Zenith
and Mitsubishi computers. ■
John Unger is a geophysicist for the U. S.
government and lives in Hamilton, Vir¬
ginia. He writes graphics software and
uses computers to study the earth 's crust.
You can reach him on BIX as ftmger. t#
m BYTE* FEBRUARY 1989
Circle 260 on Reader Service Card (DEALERS: 261)
Everex
Step 286 12 & 16 MHz & 20 MHz
1 Meg RAM
Set up utility in ROM
S/P, C/C
Enhanced keyboard
1,2 MB floppy
DOS/BASIC
Cali! for
your
configuration
Everex
LAP-TOP
Compaq SLT 266-20 . Call
SLT 286-40 . Call
Toshiba T1000 . 769
T1200F . .1395
T12QQHB . 2395
T3200-40 Meg . 3495
T5100 . 4595
Zenith Supersport
286-20 Meg . . 3195
286-40 Meg 3695
8086-20 Meg . Call
Epson LT . . Call
NEC EL w/case . 1295
Mitsubishi 286-20 . 2595
Step 386-20 MHz & 16 MHz & 25 MHz
256 K cache of very high speed RAM
2 Meg RAM, expandable to 16 Meg
S/P, C/C
Enhanced keyboard
1.2 MB floppy
DQ5/BAS1C
Everex 1800 Available
Call!
AST
AST 386 40 Meg .
3495
AST 286 model 80 .
1595
AST 286 model 120 .
. Call
AST 286 model 140 . .
.2595
CARD & MONITOR EXTRA
WE STOCK
CITIZEN
OKI DATA
EVEREX
GOLD STAR
TOSHIBA
NEC
WYSE
HITACHI
PRINCETON GRAPHICS
SONY
ACER
HOUSTON INSTRUMENTS
AMDEK
HAYES
SAMSUNG
CALCOMP
DC MOUSE
MICROSOFT MICE
LOGITECH
MITSUBISHI
IRWIN & ARCHIVE
TAPE BACK
TAXAN
MAGNOVOX
BOARDS
Paradise VGA+ . 285
Vega VGA . 279
Everex EVGA 265
Everex EGA . 159
Tatung 16 bit 275
SOFTWARE SPECIALS
dBase IV . 455
WordPerfect . 239
Aldus Pagemaker . 450
Ventura Publisher , 475
Clipper . 415
Quatro . ,145
MONITORS
Nec Multisync II 575
Nec Multisync Plus 875
Nec Multisync XL-19"2095
Samsung EGA . 335
Goldstar VGA . ... 375
FAX MACHINES
Sharp FO 220 950
Sharp FO 420 1195
Canon Call
Minolta . Call
Brother Call
Richo . Call
NOVELL
Authorized
Dealer
Intel
Coprocessors
8087-3 105
8087-2 . 145
80287-6 . 175
80287-10 285
80387-16 . 485
80387-20 . 549
80387-25 695
PRINTERS
EPSON
LX-B00/LQ-500 . 195/315
LQ-850/1050 535/735
OKI DATA
320/321 335/460
390/391 460/635
TOSHIBA
321-SL/341-SL 485/595
351-SX 350 CPS 945
BROTHER
1709-9 PIN . 425
1724-24 PIN 595
LASER PRINTERS
HP Laser II . 1695
HP Desk Jet . 675
Panasonic 4450 1549
Brother HL-8 . 1B95
Nec LC 890 . 3295
PageLaser 12 . $$$$$
MODEMS
Everex 1200 Int . 89
Everex 2400 Int 149
Hayes 1200 B . 275
More in Stock . Call
EXPORTS
Available
WE ACCEPT LC, CASHIER CHECKS, MONEY ORDERS, VISA, MC, AmEx
3% charge on VISA, MC & 5% on American Express
COMPUTERLANE
HOURS:
M-S 9-6
CORPORATE ACCOUNTS WELCOME
CALL FOR VOLUME DISCOUNTS
CONSULTANTS CALL FOR PRICING
1-800-5264482 (Outside CA)
(818) 884*8644 (In CA)
(818) 8848253 (FAX)
Prices subject to change without notice
22107 ROSCOE BLVD.
CANOGA PARK
W BLOCK W. OF TOPANGA
CA 91304
Compaq is a Registered Trademark of Compaq
IBM is a Registered Trademark of International Business Machines
Circle 64 on Reader Service Card
FEBRUARY 1989 ‘BYTE 195
‘‘The Dataworld 2B6 [1 2 MHz] AT compatible., .(is) ...
th.6 fastest machine ot the nine tested in that review
(July 1988)." (September 27. 1 9S&T
and
. . . speed and excellent compatibility . tiu ndreds of
dollars less expensive than other AT compatible.
EDITOR’S
CHOICE
NOW!
20MHz 286
SI = 22.5
“Marvelously cheap, powerful
alternative ... outperformed the
other 286* s ...”
(October 11, 1988)
1
W 1
DATA-286 12MHz
8Q2S6 running at 8/I2Mhz, 0/1 wail state
Phoenix BIOS std, (Award BIOS opt.)
5I2KB of RAM! expandable tod MB on board
Socket for 80287-8. -10
200 W power supply
Real-time dock with battery backup
1, 2MB floppy disk drive
Happy/hard disk controller
(1:1 interleave controllers available)
101-key keyboard with "dick*
Mono card w/paralld port (720x348)
TTL monitor with tilt/swivel base
$1195
Portacomp II
80285 running at B/l2Mhz* 0/1 wait state
Phoenix BIOS std. (Award BIOS opl.)
512KB of RAM. expandable to 1MB on board
Socket for 80287-8, -10
Real-time clock with battery backup
1 .44M B 3,5" floppy disk drive
20MB, 39ms* self-parking hard drive
102-kcy keyboard with "click"
Superiwist backlit LCD, 640x400 res.
RGB/monochrome output port
Weighs under 20 Lbs,
1 ,2MB external floppy drive opt.
Carrying case available
$1975
DATA-286 20MHz
80286 running at 10/2QMhz
AWARD BIOS std.
1MB of RAM, exp, to 2M B on board
EMS 4.0 support for memory over 1MB
Socket for 80287
200 W power supply
Real-time dock with battery backup
1.2MB floppy disk drive
1:1 interleave floppy/hard disk controller
101 -key keyboard with "click"
Mono card w/parallcl port (720x348)
TTL monitor with ii It/swivel base
$1555
COMPLETE 10MHz DESKTOP SYSTEMS FROM $945.00
Dataworld Keyboard
101-key enhanced layout
L -shaped large return key
Integrated dust cover (paper rest)
— $89
Portacomp l
80286 8/12MHZ, 0/1 wait
Phoenix BIOS std. (Award opt.)
51 2K RAM (exp, to 1MB)
2D0W power supply
1.2MB 5,25" floppy drive
20MB hard disk drive
Superiwist backlit LCD
RGB output port
5 expansion slots
1 parallel* 2 serial ports $1875
DATA-386
4.77/6/8/ 16M Hz (20MHz opt.)
I MB of RAM, exp. to 10MB
Phoenix BIOS std. (Award opt,)
220 W power supply
L2MB floppy disk drive
Floppy/hard disk controller
101-key keyboard with "click"
Five 16 and two 8-hit slots
Mono card and monitor $1 995
Vertical Case
Front panel on/off switch
22QW power supply
6 half-height drive bays
Dimensions: 16 3/4ri(D) x
7 3/8"(W)x25 5/8"(H)
Available for 286-/386- models
Color-coded Ney set for
WordPerfect available
Prices subject to change. No charge tor credit card, check, C.O.D, 30 day morteyback guarantee (Shipping charges non- refundable).
Dealer/ overseas inquiries welcome
In-Calif. 1-800-722-7734 INFO: (213) 695-3777
Out-Calif. 1-800-722-7702 TECH: (213) 699-8250
Monday through Friday, 7 A.M, to 6 P.M, Saturday 9 A M. to 3 P,M. PST, 3733 San Gabriel River Parkway, Pico Rivera, CA 90660-1495
System Review
APS/2
in Channel Only
The Tandy 5000 MC
has a hybrid design,
offering PS/2
compatibility combined
with traditional
PC features
Mark L. Van Name
With its delivery of the Tandy
5000 MC, Tandy has be¬
come the first vendor to
ship a Micro Channel-com¬
patible PC. While such PCs arc often re¬
ferred to as “PS/2 clones," the 5000 MC
differs in many ways from IBM's PS/2s.
A Micro Channel Clone
The 5000 MC has an IBM Micro Chan¬
nel-compatible bus. BYTE supplied me
with an MS-DOS-compatible Micro
Channel add-on card, an IBM 4-mega¬
byte memory-expansion option— that one
worked like a champ. The 5000 MC
noted the extra board when it booted and
told me to reconfigure the system. I in¬
serted Tandy’s reference disk, which
contains PS/2 -style configuration soft¬
ware from Phoenix Technologies, and
rebooted the system. That software also
told me of the setup error and asked if I
wanted it to handle the situation for me. I
said yes, a few screens went by, and the
new board was up and running.
It really was simpler than messing
with DIP switches and the usual IBM PC
AT setup programs. This experience
clearly illustrated some of the nicer
points of the autoconfiguring nature of
Micro Channel expansion cards.
I also tried an Arnet eight-serial-port
card. The 5000 MC noticed the card and
asked me to add its drivers to the refer¬
ence disk. It knew the right names for the
drivers, so it was able to read the board’s
Micro Channel ID. I was unable to test it
further, however, because the board did
not come with an MS-DOS driver.
Although this testing was admittedly
very limited, the 5000 MC appears to
work with Micro Channel-compatible
cards. Further testing might turn up a
few incompatibilities, but Tandy has def¬
initely taken a strong first step into the
world of PS/2 compatibility.
The Complete Package
The rest of the 5000 MC is a very reason¬
able system, with a 20-MHz 80386 at its
heart. The 80386 gets help from an Intel
82385 cache controller and a 32K-byte
cache of 35-nanosecond static RAM
(SRAM). This cache system lets it work
with the 5000 MC’s 2 megabytes of 100-
ns dynamic RAM (DRAM) without wait
states over 90 percent of the time.
The basic 5000 MC also includes a
socket for a 20-MHz Intel 80387 math
coprocessor and a 1.44-megabyte V/i-
inch floppy disk drive, much like a PS/2
system. It follows the basic PS/2 design
further by including circuitry on the
motherboard that supports a DB-9 serial
port, a DB-25 parallel port, a 6-pin DIN
keyboard connector, a 6-pin DIN mouse
connector, a DB-15 analog monitor con¬
nector that provides VGA compatibility,
and a controller that supports two daisy-
chained floppy disk drives.
All these connectors except for the
continued
Circle 71 on Reader Service Card (DEALERS: 72)
FEBRUARY 1989 -BYTE 197
REVIEW
A PS/2 IN CHANNEL ONLY
Tandy 5000 MC
Company
Tandy Corp
1800 One Tandy Center
Fort Worth, IX 76102
(817) 390-3700
Components
Processor: 20 MHz32-bil 80386:
socket for 20- MHz 80387 math
coprocessor
Memory: 2 megabytes of 32-bit 100-ns
DRAM; 32K bytes of 35-ns SRAM cache;
128K bytes Of BIOS ROM
Mass storage: One 1 44 megabyte Sc¬
inch floppy disk drive: 80 megabyte hard
disk drive
Display; Tandy VGM 300 VGA-
compatibJe analog monitor
Keyboard: 101 keys in IBM Enhanced
layout
I/O interfaces: R3-232C serial port with
DB 9 connector: DB 25 parallel port;
analog monitor port with DB 1 5 con
neclor; 6- pin DIN keyboard connector;
6 -pin DIN mouse connector; proprietary
32 bit expansion slot for removable CPU
board; two proprietary 32 bit expansion
slots for memory-expansion adapters;
two 3 2- bit and three 16 bit Micro
Cha n n el - com pati ble s I ots
Size
17 x 15V2 x 6 % inches; 26V? pounds
Software
Tandy reference disk with configuration
utilities, disk utilities, feature control, and
POST error handler
Options
Memory-expansion adapter with OK
RAM $100
1 ’megabyte memory kit: $649
80387 maih coprocessor $1095
ST-506 MFM hard disk drive conlroller-
MC: $380
ESDI controller MC $430
SCSI host adapter $500
40 megabyie hard disk drive $1299
80-megabyte hard disk drive: $2299
VGM -300 VGA monitor: $629
VGM -200 VGA monilor: $500
VGM 100 monochrome monitor: $200
MS-DOS 3 30 (includes GWBASIC
3 30) $120
1 .2 -megabyte 5 ’A -inch floppy disk drive
kit: $300
3 60 K byte 5 Winch floppy disk drive
kit. $200
Documentation
Tandy 5000 MC Installation and
Operation Manual; RGB Analog Monitor
VGM 200/300 Owner's Manual
Price
Basic system: $4999
System as reviewed $7748
Inquiry 858.
floppy disk drive controller are accessi¬
ble from the back of the system unit. One
particularly nice touch is that each of
these connectors is labeled in raised let¬
ters on the case.
Because all this support circuitry is
part of the motherboard, the 5000 MC is
also able to offer five Micro Channel-
compatible expansion slots in a system
with a footprint smaller than an AT Y
This basic 5000 MC package runs
$4999. Of course, to use it you need a
monitor and an operating system, and
you almost certainly will want a hard
disk drive. Tandy offers two packaged
versions with a 40- megabyte or 80-mega-
byte hard disk drive for $6499 or $6999,
respectively. However, neither of these
packages includes a monitor or an oper¬
ating system.
My evaluation system was the 80-
megabyte hard disk drive package, with
Tandy’s top-of-the-line, VGA-compat¬
ible analog monitor and MS-DOS 3.30
added. Total price: $7748.
For comparison, the closest true PS/2
is probably the IBM Model 70-12 L That
system’s basic configuration differs
from the 5000 MC in three major ways; It
has no cache system, its disk drive is big¬
ger (120 megabytes), and it has only
three open Micro Channel slots. The
basic Model 70-121 runs $7995 , or about
$1000 more than the 5000 MC. So, if
you want the Micro Channel bus, the
5000 MC dearly offers a price incentive.
In the world of conventional AT- com¬
patible PCs, probably the closest compa¬
rable system is Compaq's new 386/20E,
Like the PS/2s, the Compaq has many of
its basic features built into the mother¬
board. Its standard memory is only l
megabyte, it contains four AT- compat¬
ible slots, and its floppy disk drive is a
5 'A -inch unit, but otherwise it and the
5000 MC offer the same basic features.
The 40-megabyte hard disk drive version
of the Compaq 3B6/20E lists for $6599,
or just $100 more than the 40-megabytc
5000 MC package— but you still have to
buy another megabyte of memory from
Compaq to make the two systems compa¬
rable, Thai makes the 5000 MC a reason¬
ably priced alternative to traditional AT-
compatible systems as well, although
there are certainly many 20-MHz sys¬
tems out there that are cheaper than
either Tandy ’s or Compaq’s.
Performance?
As you can tell from the accompanying
performance chart, the 5000 MC’s per¬
formance, like its price, falls somewhere
in the middle of the pack of the 20-MHz
80386-based systems. I compared its
BYTE benchmark results closely with
those of two other systems: the Compaq
386/20 and the IBM PS/2 Model 80-1 1 1 .
Basically, the 5000 MC loses to the
Compaq, with an overall application in¬
dex that is 20 percent slower, but it beats
the Model 80’s overall application index
by about 8 percent.
The 5000 MC actually beats out the
386/20 by a hair on the CPU tests, but it
loses all the other tests. Its biggest losses
are in the video and disk tests. Its 1 1 per¬
cent slower video performance is not sur¬
prising, since Compaq’s VGA system is
one of the industry's fastest. The 5000
MC’s large (44 percent slower) loss on
the disk tests is probably due to its ST-
506-compatible disk; the Compaq unit
contained a faster, enhanced-small-de-
v ice- interface (ESDI) controller.
The 5000 MC's only significant loss
to the IBM Model 80-111 also came on
the disk tests. Again, it was competing
with a faster ESDI drive, so that loss is
not surprising.
These differences should decrease
when Tandy ships its ESDI controller for
the 5000 MC. While Tandy currently
lists that controller among the system’s
options, a Tandy spokesperson said that
the controller was not yet available when
Tandy sent the review system to BYTE.
Compatibility?
The evaluation unit may have lost the
disk race, but it came through like a
champ on software compatibility. It ran
every program I threw at it, including
Borland's Quattro 1.0, Reflex 1.14,
SideKick Plus t.0, SuperKey L16A,
Turbo Basic 1.1, Turbo C 1.0, and
Turbo Pascal 4.0; Digitalk’s Small-
talk/V 1.2; Kermit 2.30; a copy-pro¬
tected Lotus 1-2-3 version 2.01; Micro¬
Pro’s WordStar 3.3 and 4.0; Microsoft’s
PC Paintbrush 2.0, Windows/386 ver¬
sion 2.03, and Word 4.0; the Norton
Utilities 3.00: Quarterdeck’s DESQview
2.0, with the Quarterdeck Expanded
Memory Manager 386 version 1.10; and
Symantec’s Q&A 1. 1 ,
Tandy is not yet shipping a version of
OS/2 that will work with the 5000 MC’s
Micro Channel-compatible bus. Tandy
offers Microsoft OS/2 1.00 for many of
its other PCs, however, and a Tandy
spokesperson said that Tandy would soon
be including support for the 5000 MC.
Going Inside
Opening the unit is fairly easy; You just
remove three Phillips screws on the
back, pull the sides of the cover a bit
apart, and push the cover forward. Still,
continued
198 BYTE* FEBRUARY 1989
Tandy 5000 MC
APPLICATION-LEVEL PERFORMANCE
WORD PROCESSING
DATABASE
Xy Write lfl+ 3.52
Medium/Large
dBASE 111+ 1.1
Load (large)
: 15
Copy
1:01
Word count
102/16
Index
:22
Search/replace
04/20
List
1:27
End of document
:Q1/:14
Append
1:37
Block move
;09/:09
Delete
:02
Spelling check
06/49
Pack
1:23
Microsoft Word 4.0
Count
19
Forward delete
:12
Son
1:19
Aldus PageMaker i .0a
Load document
Change/bold
Align right
Cut 10 pages
Place graphic
Print to file
:15
:24
i18
17
:04
1:36
□ Index:
SPREADSHEET
Lotus 1-2-3 2.01
Block copy
Recalc
Load Monte Carlo
Recalc Monte Carlo
Load rlarge3
Recalc Harge3
Recalc Goal-seek
Microsoft Excel 2M
Fill right
Undo tilt
Recalc
Load rlarge3
Recalc rlarge3
2.97
02
01
17
04
04
01
02
04
30
02
22
01
□ Index:
t.so
SCIENTIFIC/ENGINEERING
AutoCAD 2.52
Load SoltWest
42
Regen SoflWest
29
Load St Pauls
10
Regan Si Pauls
:05
Hide/redraw
9:05
STATA1.5
Graphics
19
ANOVA
12
MathCAD 2.0
IPS 600 pts
12
FFT/IFFT 1024 pts
12
□ Index:
4.35
COMPILERS
Microsoft C 5.0
XLisp compile
4 14
Turbo Pascal 4.0
Pascal S compile
05
□ Index:
□ Index:
2.23
3.23
AH limes are in mi nuies. seconds indexes snow relative performance. for all indexes, an B-MHz IBM PC AT* t
LOW-LEVEL PERFORMANCE1
CPU
DISKI/O
VIDEO
Matrix
3.39
Hard Seek*
Text
String Move
Outer track
333
Mode 0
4 06
Byte-wide
24.27
Inner Irack
3 29
Mode 1
4 08
Word -wide
Half platter
6.68
Mode 2
4.39
Odd-bnd
30 36
Full platter
1000
Mode 3
4.37
Evervbnd
12.18
Average
583
Mode 7
N/A
Doubleword wide:
DOS Seek
Graphics
Odd-bnd.
21.03
1 -sector
11,22
CGA
Even- bn d.
6.09
32-sector
55.18
Mode 4
1 48
Sieve
17.85
File I/O*
ModeS
1.49
Sort
13.46
Seek
0 16
Mode 6
1.65
Read
1 25
EGA:
□ Index:
3,71
Write
1.05
Mode 1 3
3,50
1 -megabyte
Mode 1 4
4,01
FLOATING POINT
Write
7 74
Mode 15
N/A
Math
6.60
Read
9.23
Mode 1 6
395
Error2
VGA:
Sine(x)
2.09
□ Index:
1*25
Models
4.14
Error
Mode 19
1.57
e*
2.35
Hercules
N/A
Error
□ Index:
2*26
□ Index:
7+9l
N/A- Not supported by graphics adapter
1 AH times are in seconds. Figures were generated usxig the 8GBSreoe6
and 80306 versions (1 1 Jot Small -C.
2 Tne errors for Floating Point ind-cale the difference between expected and
acluai values, correct to 10 digits or rounded to 2 diguls
a Times reported by the Hard See* and DOS Seek are for multiple seek
operations {number of seeks performed currently sat to 100)
* Read and write limes for File I/O are in seconds per 64 K bytes
a For the Livermore Loops and Dhrystone tests only, higher numbers mean
taster performance
Tandy 5000 MC
Compaq 386/20 17.9
14.3
IBM PS/2 Model 00-1 11 13,2
IBM PC AT 5
Word r—,
Processing I _ I
Spreadsheet D
Database □
Scientific/ i — i
Engineering 1 _ 1
Compilers □
'Cumulative applications index. Graphs are
based on indexes at left and show relative
performance
Tandy 5000 MC
Compaq 386/20
CONVENTIONAL
BENCHMARKS
UNPACK 177 74
Livermore Loops5
(M FLOPS) 0 21
Dhrystone (MS C 5.0)
(Dhry/sec) 6201
IBM PS/2 Model 80-1 11
IBM PC AT
CPU □
FPU D
Disk I/O Q
Video □
Fa a lull descr.cl.on ol all the berchmaiks. see ''Introducing the New BYTE Benchmarks. ' June 1988 BYTE
FEBRUARY 1989 -BYTE 199
REVIEW
A PS/2 IN CHANNEL ONLY
Photo 1 : The CPU card is visible in the upper left corner. The card contains the
80386 , a socket for an 80387 coprocessor, the 82385, and the SRAM cache chips ,
that's more work than it takes to open a
PS/2, which is your first hint of just how
different the two systems are.
You get the real message when the
cover's off. This is not a PS/2 on the
inside.
First, forget the PS/2's single mother¬
board, its slidc-on disk connectors, and
the nylon snap fasteners that make the
IBM machines easy to take apart and re¬
assemble. The 5000 MC h built with tra¬
ditional PC engineering, with cables
snaking everywhere and lots of small
screws holding the whole thing together.
Look closer, and the design differ¬
ences get bigger.
The motherboard is actually only one-
third of the heart of the system, it does
not contain any of the major processing
elements. Instead, all those dements, in¬
cluding the 80386, the 80387 socket, the
82385, and the cache itself, are on a re¬
movable CPU card that connects to a pro¬
prietary 32-bit slot on the far left side of
the system (see photo t)> That board
alone contains 32 chips, not counting the
16 SRAM chips. The 80387 socket also
has the extra pins to support a Weitek co¬
processor, but a Tandy spokesperson
said that Tandy does not currently sell
the Weitek coprocessor for the 5000 MC.
The system's memory is on yet an¬
other board, a Tandy memory -expansion
adapter that plugs into another propri¬
etary 32-bit slot on the right side of the
motherboard next to the power supply.
That board can hold eight single in-line
memory modules. In my unit, it had
eight 256K-byte SIMMs, giving the sys¬
tem its standard 2 megabytes of memory.
There is a second proprietary 32-bit
slot next to this one that can hold another
memory-expansion adapter, so you can
ramp up memory to 4 megabytes with
256K-byte SIMMs. While Tandy does
not currently offer 1 -megabyte SIMMs, a
Tandy spokesperson said that it plans to
do so in the near future. When these
larger SIMMs are available, you'll be
able to put up to 16 megabytes of memory
on the system using these two boards.
Those two slots and the CPU board
slot are all dedicated to their particular
tasks, and they will not support any other
cards. They all use AT-style connectors
that look almost fat next to the sleek
Micro Channel connectors. Both mem¬
ory-expansion boards and the main
motherboard are made by Tandy,
The five Micro Channel-compatible
slots are on the main motherboard. Two
of them are 32-bit Micro Channel -com¬
patible slots, while the other three are 16-
bit slots. One of the 16-bit slots includes
the special high-speed video connector
that you'll also find on a PS/2,
The motherboard supports the CPU
board, memory board(s), and expansion
slots, as well as all the external connec¬
tors, with a whopping 150-plus chips.
That's more chips than I have seen on any
other 80386-based system’s mother¬
board. The motherboard is also oddly
shaped, like an L with an extra bit hang¬
ing from the junction of the two sides.
The motherboard in my unit was a
Rev. A model, and it showed its youth, I
counted 25 wire traces, including several
that were over a foot long, that marked
circuit design changes.
The motherboard does the bulk of the
work of supporting the Micro Channel-
style bus with the five-chip Intel Micro
Channel chip set. It also contains the
ROM BIOS, which is Phoenix's 80386
Advanced ROM BIOS version 1.01.02,
Like most high-speed 80386 systems, the
5000 MC copies the ROM BIOS into
RAM at boot time for faster access.
Finally, in total defiance of the PS/2
autoconfiguration philosophy, the
motherboard contains two banks of eight
DIP switches each and eight jumpers.
The DIP switches and some of the
jumpers control the system's memory
settings, and you have to adjust them if
you add more memory on one of Tandy's
memory-expansion adapters.
Diverging Design
Of course, it's not always bad to be dif¬
ferent from the PS/2s. Most PS/2s have
room for only one hard disk drive. The
5000 MC, on the other hand, has one
3!^ -inch half-height drive area and a
5Va -inch drive bay that can hold either
one full-height drive or two half-height
drives.
In my unit, the 3 ’A-inch area held an
80-megabyte hard disk drive From Rigi-
dyne, a subsidiary of Control Data Corp,
An Adaptec ST -506 controller in one of
the expansion slots manages that drive,
Tandy claims an average access time of
16 milliseconds for the drive, but, based
on its performance on BYTE's disk tests,
either it or the controller is really falling
down on the job. Based on what I know of
CDC drives, my guess is that the Adap¬
tec controller is guilty, but I could not
confirm that guess.
Tandy also offers a wealth of options
to go into the drive areas, including hard
disk drives of up to 344 megabytes, sev¬
eral models of tape drives, and 5% -inch
floppy diskdrives.
Skin Deep
When you put the 5000 MC back togeth¬
er and turn it on, you can forget the engi¬
neering inside and pretend again that it's
a PS/2.
Its 101-key keyboard follows the IBM
Enhanced layout. The keyboard has a
very light, springy touch, with a good
audible key click.
Tandy included its VGM-300 analog
color monitor with the review unit. The
display was very crisp and clear, al¬
though its standard font is a bit unusual.
continued
200 BYTE* FEBRUARY 1989
*$1695— Mode! 3610 C/D
(not shown)
Same style as 3600 A-D
Handles C & D size media
Affordab'
A-E
$2695.
(sugg. ret. $2995
A-D
$2295.
(sugg. ret. $26
3600 A
ZERlCOfT iODEl
Features that say value . . .
Economical: Si ,000 less than other large format
plotters.
Compatible: Operates with all popular CAD
software supporting DM/ PL. T"
Multiple Media Sizes as small as 8V2" x 11" or as
large as 36" x 48" eliminates the need for a second
plotter.
Practical speed you can really use: 10" per
second assures good drawing throughput while
optimizing the speed at which most plotter pens
can draw without skipping.
Repeatability and Resolution: .004 assures qual¬
ity suitable for the most demanding applications
including PCB artwork.
Vacuum Paper Hold Down guarantees perfect
registration.
Circle 254 on Reader Service Card
Unique: X&Y rescaling allows calibration to
one part in 10.000. Ideal for applications where
scale is critical.
CALL NOW AND WE’LL SEND YOU
A FREE SAMPLE PLOT.
(415) 490-8380 Fax (415) 490-3906
Dealer inquiries invited.
404 9 1 E ncy clop e d i a C i r cle
Fremont, California 94538
Made in USA DM/PL is a trademark of Houston Instrument
FEBRUARY 1989 * BYTE 201
REVIEW
A PS/2 IN CHANNEL ONLY
Subscription
Problems?
We want
to help!
If you have a problem
with your BYTE
subscription, write us
with the details. We'll
do our best to set it
right. But we must
have the name,
address, and zip of the
subscription (new and
old address, if it's a
change of address). If
the problem involves a
payment, be sure to
include copies of the
credit card statement,
or front and back of
cancelled checks.
Include a "business
hours" phone number if
possible.
BYTE
Subscriber Service
P.O. Box 7643
Teaneck , NJ 07666-9866
While you’re looking at the monitor
you can’t help but notice a few things on
the front of the unit. One is the big FCC
Class A sticker that proudly proclaims
the 5000 MC to be a “business com¬
puter.” Just above it is a keylock that
locks the case, not the keyboard. More
interesting are the reset and power
switches that are on the left and right
sides, respectively. The red reset switch
is recessed so that you are not likely to
push it accidentally.
The oddly shaped, green power switch
is another matter. It is only half an inch
to the right of the Vh -inch floppy disk
drive, so it is just aching for an acciden¬
tal push. It is also one of the most pecu¬
liar pieces of engineering I have seen in a
while: Inside, it proves to be the tip of a
9-inch bar of the same green plastic that
stretches from the front of the unit to a
mechanical switch on the rear of the
power supply at the back of the unit. A
thin cable snakes through the bar from
the motherboard to the tiny indicator
light in the tip of the switch. Cute as the
switch is, it’s dangerous to put a power
switch that looks suspiciously like an
eject button right next to a floppy disk
drive, and Tandy should move it in fu¬
ture systems.
The Soft Stuff
The only standard software is Tandy’s
reference disk. This disk contains pro¬
grams that autoconfigure the system, do
low-level disk formats, give information
about power-on self test (POST) error
messages, and let you access a few of the
system’s more unusual features.
These features include passwords for
power-on and keyboard usage, as well as
for the 5000 MC’s use as a network
server. You can also set both the key¬
board’s repeat rate and its speed of re¬
sponding to key depressions to a faster
speed than normal.
One common software feature of most
80386-based systems that the 5000 MC
lacks is the ability to set the CPU to a
slower compatibility speed. A Tandy
spokesperson said that the 5000 MC is
based on the IBM PS/2 Model 80, and
that it does not include a way to slow the
CPU because the Model 80 does not. I
had no problem with my copy-protected
Lotus 1-2-3 system disk, which often re¬
quires a slower speed when loading the
program, but the lack of this ability could
be a problem for some older programs.
The Tandy 5000 MC Installation and
Operation Manual explains all the func¬
tions of the reference disk software. It’s a
small, 42-page manual, but it is read¬
able, includes an index, and takes you
from unpacking through memory-con¬
figuration DIP switch settings.
Of course, sometimes things go wrong
that you can’t solve with any amount of
documentation. That’s when a com¬
pany’s technical-support system comes
into play.
If you have questions, you can call any
local Tandy computer center or computer
service and support center. I tried a few
of the ones in my area, but because the
5000 MC is just barely shipping now,
they really couldn’t help me with any¬
thing specific to its Micro Channel-com¬
patible features. They were, however,
helpful with a few of the usual MS-DOS
problems that I threw at them.
A 1-year parts-and-labor warranty
comes with the 5000 MC. While Tandy
will repair your unit only at one of its
roughly 155 service and support centers,
you can take the system to any Tandy
store, even a Radio Shack, and the com¬
pany will get the unit to and from the ser¬
vice center at no charge to you.
You can also pay an additional fee for
on-site service during that first year. The
price depends on what you’ve got on your
unit and how close you are to one of
Tandy’s service and support centers. For
example, if you’re within 50 miles of a
center and you have a 40-megabyte hard
disk drive in your 5000 MC, the first
year of on-site service costs $330.
Tandy also sells additional years of
service, either on-site or carry-in, for
fees that, again, depend on your system’s
configuration and your distance from a
service center.
Do You Need a PS/2?
All engineering complaints aside, the
5000 MC is a reasonable Micro Chan¬
nel-compatible alternative to IBM’s
PS/2 machines. It’s a first-generation
Micro Channel clone, so you have to ex¬
pect some rough spots, and there are
bound to be some incompatibilities that
my testing did not uncover. Still, the
5000 MC is a good first step, and Tandy
has already proved that it is going to be a
player in the PC world for some time.
The big question is whether you’re
content to stick with the AT-style bus, or
if you want to move to the Micro Chan¬
nel. If you’ve decided that the Micro
Channel bus is for you, the 5000 MC of¬
fers an interesting alternative that is both
cheaper and faster than the comparable
IBM 20-MHz 80386-based PS/2s. ■
Mark L. Van Name is a freelance writer
and computer consultant living in Dur¬
ham, North Carolina. He can be reached
on BIX c/o “editors. ”
202 BYTE- FEBRUARY 1989
This drive requires an RLL coni roller.
Never a
Surcharge
for Visa or
MasterCard
Orders
MMC
wir;onroMPij t t n
MA RK t T ING COltNOt
40
Mb ST251
Includes ST25 1 drive, AT mounlingl
hardware, How-To manual & "Disk 1
Manager" partitioning t
- 1 * its
soitware, P
Also available for XT.
40Mb ST25I
PC/XT Kit
, eon I roller, cables,
-To manual, mounting
& partitioning software.
<SP Seagate
We carry the
entire Seagate
product line
including 3.0"
drives!
Mb ST277R
Mb
40ms access ■ Half Height
A u I o pa rk i tig heads
Complete PC/XT KIT
includes Seagate ST238R
drive, controller, cables. How-To
manual & mount in a hardware.
FACTORY-
TRAINED
TECHNICIANS
Includes drive, mourn me hardware &
Dj sk M anager parlihonmg so It w a re
379
are on hand
to answer vour
Great
Value!
questions!
High Speed
, 40Mb
80
Mb
UN Sale!
Seagate
ST 23 l -i
ST4096
329
Full Height. 28ms access time.
Available for XT or AT.
I a! i Heiidvt IftiiiN access time
Available fur Yl ur A
it s
$
399
Includes drive, AT mounting hard
ware &. "Disk Manager' partition
ing software.
Call for Lowest Price!
— FAST!
I lie \ UU cs d ri \ e , AT n mi m I mg ha id w arv
& "DKk Manager naililiunme vnUvim*
244
Card Drive
Hard Cards
Card Drive 20S 40ms $3 1 9
Card Drive 30S 40ms $349
Card Drive 50S 40ms $489
Available for most Tandy models
Super easy installation & setup
ONE YEAR Warranty
Auto park heads
These OirJ Drives use quality Sungari' Drives [
'Mb ST225 KIT
This complete PC/XT KIT
includes ihe Seagate ST225
drive, controller, cables, How-To
manual & mounting hardware.
Half height ■ 65ms.
Also available for AT.
$,
SPECIAL!
30 Day
11 Worry Free”
Guarantee
II Ibr Aliy reason .you
am mi cnmpleicly
saii sited with any
pmiiuci simply re¬
nt m 1 1 for a prompt
and cmmemix re¬
fund!
All products include our ONE YEAR Warrants and our 30Qay "Worry-Free" Guarantee!
Hours: Ham u> 7pm
Monday - Friday,
1 2pm to 5pm Sat.
MST
To Order:
Call Toll Free
(800) 234-DISK
' _ _ i _ noA inio
International Orders:
Toll Free Customer Service:
_ Toll Free Order Status:
TELEX: 405765
(602) 784-1038
(800) 234-5197
(800) 234-5197
FAX: (602)829-9193
I20H E. Broadway Rd. #110- Tempo. AZ K5282 (602) 784- 10.1K w I Wm. .
Prices and itVAlldhitiiy subject <i> vlunge without n-olicc. All items itre NEW. 3C surcharge hit American Express urul COD orders, P.0,3 hCCCptc'tl Mil 2U - subject nt surcharge. Adtl
$2(1 shipping fur EXPRESS APO/FPU orders .W Day Ouuruiiivc condiiuim: vhippiug A: tiumlliny charge is mil refundable: product tnu*i be undurttugctl inv.1 itt original euiiditmtv BYTG288
Circle 102 on Render Service Card (DEALERS: 103)
FEBRUARY 1989 'BYTE 203
'
J9
■
■ ■
' * i
W^: 1 -
k' ' ■
1
1
NEW MINI PORTABLE
BEST-286 LCD
□ 10 MHZ 0 WAIT (12 MHZ Option)
□ 512 K RAM
□ 1 .2 M. Floppy Drive
□ 30 MB Hard Disk (Seagate 138 28ms)
□ 200 w DC Fan Power Supply
D Serial & Parallel
□ Non-Glare LCD Screen
□ Super Twist
□ Built-In Back Light
□ 640 x 200 Dots
□ Weight 22 lbs
O Padded Soft Carry Bag
□ Dimension 1 6" x 8" x 9"
BEST-286 PORTABLE
VTI-33 SYSTEM
□ 8083-2 10 MHz
□ 640 K RAM
□ 2 360K Floppy Drive
□ Serial, Parallel Rod
□ Clock, Calender
□ AT Style Keyboard
□ Build in Mono/Cotor Graphic
□ MONO MONITOR
□ MS-DOS 3.3, GW Baste
□ 10 MHZ (12 MHZ Optional)
□ 512 K RAM
□ One 1.2 MB Floppy Drive
o 7 Ex pension Slots
□ 200 W DC Fan Power Supply
□ 9m Dual Amber Screen
O Mono or Color Graphic Card
□ Serial & Parallel Rod
O 84 Key Soft Tough Key Board
$1115
BEST-88 PORTABLE $845
$1600
286 BABY MOTHER BOARD PORTABLE CASE
10 MHZ $265 9” Dual Amber Monitor
12 MHZ $295 200 W Power Supply
Mono Monitor $79 $359
Fujitsu 101 Enhance Keyboard $45 LCD CASE
640 X 200 Dots $549
VTI-55 SYSTEM
EGA PLUS 640 X 4S0
(Paradise Compatible)
□ 80286 8/12 MHz
□ 64GK-1 20 ns
□ 1.2 MB Floppy Drive
□ 30 MB Hard Disk Seagate 138
(28 ms) with IMCL Controller
□ 2 Serial 1 Parallel
D Clock Calender
□ 1 01 Enhance Keyboard
□ ATI EGA Wonder Card
□ EGA MONITOR
□ MS-DOS 3.3. GW Basic
$1699
MONO SYSTEM $1 399
CALL FOR QUANTITY PRICE
COMPUTER INC.
5017 Telegraph Road
Los Angeles, CA 90022
Circle 34 on Reader Service Card (DEALERS: 35)
MON - SAT 9:00 - 6:00 PACIFIC TIME
PRICE & SPEC. ARE SUBJECT TO CHANGE WITHOUT NOTICE
Tel: (213) 265-0900
Tech: (213) 265-0300
Fax: (213) 265-4234
Toll: (800)634-7920 _
Outside Cal. | -Q |
Credit Card Purchase Subject to Service Charge.
u li Am Arcnneciure (imierreavea
Page Mode)
D AMI Bios
□ Realtime Clock/Gafendar
□ 1.2 MB Floppy Drive
□ Fast i to 1 interleaved Hard
Controller
O VGA Adapter & VGA Monitor
□ 66 MB Hard Drive (21 ms)
(Toshiba)
□ 101 Enhanced Keyboard
□ Vertical Case
□ MS-DOS 3,3 GW Basic
□ 1 Year Warranty
D Support: N0VELL/3C0M/PC
NET/LanLink/OS/2
$2990
Software Review
Three
Assemblers
for MS-DOS
TASM and OPTASM
challenge the
long-dominant MASM
Michael Blaszczak
Programmers have long known
that a computer's native assem¬
bly language is the best choice
for the fastest code, Micro¬
soft's Macro Assembler, or MASM
($150), has been the definitive assembler
for IBM PCs. Now there are two chal¬
lengers: Borland's Turbo Assembler, or
TASM ($150), and SLR Systems' OP¬
TASM, for optimizing assembler ($125).
Each of these three assemblers has
unique strengths. MASM is the one the
others imitate, and it's the only one that
supports OS/2 development. TASM
comes closest to matching MASM on a
feature-by-feature basis, runs faster, and
bends over backward to make program¬
ming in assembly language easier. OP¬
TASM runs faster yet and can optimize
certain troublesome assembly language
constructs. They're all worthy tools— I
used each to assemble and link working
versions of three programs that comprise
thousands of lines of code. In this re¬
view, Fll try to help you figure out which
assembler best suits your needs.
An assembly language development
system includes more than just an assem¬
bler. You've got to have a linker, too, and
you'd like to have a debugger, a librar¬
ian, a make facility, and comprehensive
documentation. Assembly language pro¬
gramming is tricky, and a good debug¬
ger is worth its weight in gold— especial¬
ly when you're interfacing assembly with
a high-level language.
Both MASM and TASM come with
top-notch symbolic debuggers that en¬
able you to view and manipulate your
program in terms of source- level sym¬
bols and labels, as well as full comple¬
ments of other support tools. OPTASM is
a bare-bones package by comparison.
There's no debugger or linker, and you
have to spend an extra $50 to get the op¬
tional librarian. SLR Systems does, how¬
ever, plan to provide more tools in a
forthcoming release of OPTASM. See
table l for a comparison of the features
that the three packages offer.
Microsoft’s MASM
MASM has evolved considerably during
its long life (long by microcomputing
standards, that is). MASM 5.1 is the
newest version of the product. The pack¬
age includes the OS/2 -capable MASM
assembler; CodeView, Microsoft's full-
screen symbolic debugger; and the
Microsoft linker, librarian, text editor,
and make tool .
MASM comes with ample documenta¬
tion. A reference manual describes the
assembler itself, and a particularly use¬
ful update outlines the differences be¬
tween the current MASM and its previ¬
ous incarnations, A utilities manual
details the use of CodeView and the
other tools supplied with MASM, The
Mixed Language Programming Guide
tells you how to interface assembly mod¬
ules with Microsoft C, Pascal, FOR¬
TRAN, and BASIC programs. Microsoft
also includes a 1 48 -page reference book¬
let that enumerates the instruction set,
discusses each instruction's side effects,
and notes how many clock cycles each in¬
struction consumes.
The quality of the documentation is
generally quite good, but I have a few
complaints. The manuals are full of ex¬
amples, but they're usually fragmen¬
tary — few are complete and ready to run.
The descriptions of instructions that have
a rich variety of addressing modes, like
MOV and JMP, get short shrift; there's
no elaboration on how to declare labels or
data to be addressed by each mode.
There is a finished program included
with the package— SHOW R. ASM, a file-
listing tool— but none of the documents
mentions it. In some cases I thought the
documentation failed to describe an im¬
portant technique. The Mixed Language
Programming Guide, for example,
doesn’t tell you how to define data areas
and variables in an assembly module for
later reference in a high-level-language
program. And while the discussion of the
LES and LDS instructions plainly shows
how to use them to load a doubleword
(representing a far pointer) from mem¬
ory into a pair of registers, it doesn't help
you figure out how to set up a doubleword
in memory for use in this context.
Putting MASM to Work
MASM was the slowest of the three as¬
semblers. TASM was about twice as fast,
and OPTASM about three times as fast
(see tables 2,3, and 4). And MASM was
the fussiest— that is, it complained the
most, MASM uses a two-pass method to
assemble a module. On the first pass, it
reads the source file and generates code.
On the second pass, it rereads the source
file and works on the code it produced to
resolve the addresses of symbols and the
sizes of op codes.
That's a good strategy, but MASM
runs into some problems. For example,
here's a line from MS-Kermit, one of the
three test programs I used:
mov bx,seg serdum
This instruction moves the segment part
of the address of serdum, a forward ref¬
erence to a label, MASM's second pass
produced a so-called ‘"phase error*' that,
after some head-scratching, I eventually
resolved by expressing the value 1 wanted
to load into the BX register in a different
and less mnemonic way:
mov bxjcode
continued
FEBRUARY 1989 * BYTE 205
REVIEW
THREE ASSEMBLERS FOR MS-DOS
Table 1: A list of M ASM, TASM, and OPTASM features.
MASM
TASM
OPTASM
Installation program
Yes
Yes
No
Macros
Yes
Yes
Yes
Optimization
No
Some
Yes
Simplified segments
Yes
Yes
Yes
Warning level
Three levels
All switchable
On/off
Editor
Yes
No
No
OS/2-compatible
Yes
No
No
Tutorial
No
Yes
No
80386/80387 support
Yes
Yes
No
Local labels in PROC
No
Yes
Yes
Microsoft HLL interface
Yes
Yes
No
Debugger
Yes
Yes
No
Linker
Yes
Yes
No
Overlay linker
Yes
No
No
Librarian
Yes
Yes
No
.OBJ utilities
None
One
None
.EXE utilities
Three
No
No
MAKE utility
Yes
Yes
Yes1
Cross reference
Yes
Yes
Yes2
On-line help
No
No
Yes
On-disk examples
One
Many
Two3
1 OPTASM 's MAKE utility is nonstandard and integrated with the assembler.
2 OPTASM 's CREF utility is integral to the assembler.
3 One of OPTASM's two example files highlights the problems with MASM solved by OPTASM.
Table 2: Assembly time for NJRAMD, a RAM disk program.
Assembly time
.OBJ size
.SYS size
(seconds)
(bytes)
(bytes)
OPTASM
1.7
3758
1897
TASM
2.6
4673
1899
MASM
5.6
4379
1899
Table 3: Assembly time for MS-Kermit.
Assembly time
.OBJ size
.EXE size
(seconds)
(bytes)
(bytes)
OPTASM
45.4
101,581
86,032
TASM
67.6
171,336
86,157
MASM
165.7
133,780
86,160
Table 4: Assembly time for the Greenleaf communications library.
Assembly time
.OBJ size
(seconds)
(bytes)
OPTASM
26.9
5522
TASM
51.6
8058
MASM
81.7
6122
The message associated with the phase
error wasn’t too helpful, as it occurred
several lines after the instruction in ques¬
tion. In the end I had to use MASM’s /D
command-line option to produce a first-
pass listing, then study that for a while to
figure out what was happening.
MASM will also pad your code with
extra NOP instructions in a variety of sit¬
uations. This happens when you use a
JMP instruction to reach a label that lies
within a 128-byte range, or when, as
shown in listing 1, you use a test in¬
struction with a forward reference and
immediate data.
One of the biggest improvements in
this version of MASM is the support for
mixed-language programming. It’s al¬
ways tough to remember the protocols
you need to follow to build assembly sub¬
routines that you can call from C or Pas¬
cal. MASM now provides new simpli¬
fied segment declaration directives and
extensions of standard directives that
greatly simplify the proper declaration
of segments, groups, and public labels.
Support for the 80386 processor is an¬
other major improvement. With the .386-
directive, you can use MASM to create
DOS programs that will take advantage
of the extra registers, addressing modes,
and instructions of the 80386.
Finally, MASM and LINK are now
dual-mode executables that will run
under both DOS and OS/2. They can be
used to create other dual-mode programs
or to create programs that exploit the
protected modes of the 80286 and 80386.
The MASM Toolkit
Much has been said and written about
CodeView— it’s an excellent debugger—
so I’ll just mention a couple of favorite
features. I’m particularly impressed by
its ability to view structured data, fol¬
lowing pointers as necessary. Code-
View’s support for the Intel numeric co¬
processors is another strong point— you
can dump the status of the coprocessor to
the screen during debugging. That, in
conjunction with MASM’s ability to as¬
semble all the special math op codes, has
saved me a great deal of trouble on nu¬
merically intensive projects. CodeView
can use expanded memory to keep sym¬
bolic information out of the way of the
executing program. Serious professional
users may want to consider buying a
hardware debugger, but for my purposes
CodeView is entirely sufficient.
Microsoft’s linker is slower than
TLINK, the Borland linker, but provides
good support for program overlays. It’s
relatively straightforward to create over¬
lay sections. You do need an overlay han-
206 BYTE* FEBRUARY 1989
REVIEW
THREE ASSEMBLERS FOR MS-DOS
M icrosof t Macro Asse mbler B. 1
Borland Turbo Assembler 1,0
OPTASM 1.5
Type
M aero ■ base d assem bter
Macro* based assembler
Optimizing macro-based
assembler
Company
Microsoft Corp,
16011 Northeast 36th Way
PO. Box 97017
Redmond. WA 98073
(206) 882 8088
Borland International
1800 Green Hills Rd.
P.O. Box 660001
Scotts Valley, CA 95066
(800) 543-7543
(408) 438-8400
SLR Systems
1622 North Mam St.
Butler, PA 16001
(412) 282-0864
Format
Four double-sided, double-density
5 W -inch floppy disks
Three double-sided, double¬
density 514-inch floppy disks
Th ree do u ble- sided, do u ble-
density 5 ’A -inch floppy disks
Language
C
C
Assembly
Hardware Needed
IBM PC or compatible with 128K.
bytes of available memory; a hard
disk drive is recommended
IBM PC or compatible with 256K
bytes of available memory; a hard
disk drive is recommended
IBM PC or compatible with 128K
bytes of available memory; a hard
disk drive is recommended
Software Needed
PC-DOS or MS-DOS 2.00 or
higher
PC -DOS or MS-DOS 2,00 or
higher
PC-DOS or MS-DOS 2,00 or
higher
Documentation
1 23-page reference for the MASM
5.1 update; 467-page
Programmer's Guide for MASM
5.0; 139 page Mixed Language
Programming Guide; 40 2 -page
CodeView and Utilities reference;
14 8- page reference booklet
296-page Reference Guide; 582-
page User's Guide
323-page reference for OPTASM;
56 page booklet for OPTLIB
Price
$150
$150
$125 for OPTASM
$50 for OPTLIB
Enquiry 1055.
Inquiry 1056.
Inquiry 1057.
dler, but, although none is included with
the assembler, you can add the overlay
handler from any Microsoft high-level -
language run-time library to your exe¬
cutable code at I i nk t i me .
The Microsoft MAKE program mim¬
ics Unix make closely. It’s small, so you
don't run into trouble executing other
tools from within it. It features a well-de¬
veloped macro facility. And there's a
suite of tools— EXE PACK. CVPACK,
and EXEMOD — that squeeze executa¬
bles and modify program headers.
MASM takes some getting used to, but
it gets the job done. MASM does have
more than its fair share of frustrating
quirks and oddities, but it's always con¬
sidered to be the standard for general-
purpose work. And if you're doing OS/2
development, it's the only game in town.
SLR Systems’ OPTASM
OPTASM is a lean and mean package
aimed squarely at seasoned program¬
mers, It comes with one concise refer¬
ence book that covers ail the bases. As
the name implies, OPTASM is an opti¬
mizing macro assembler. The program
makes all the passes needed to resolve
addresses of symbols and op-code sizes.
OPTASM can pick the most efficient
version of the JMP op code automati¬
cally, and it will even expand conditional
branches that are out of range into the ap¬
propriate instructions to make the jump
possible. Given listing 1, for example,
OPTASM would rewrite the jnc instruc¬
tion— which specifies a jump to an out-
of- range label— like this:
clc
jnc locally
jmp nearly
locally:
REFT 150
nop
ENDM
nearly:
This frees the programmer from the task
of keeping track of ranges when coding
conditional jumps, OPTASM also opti¬
mizes far jump and far call instructions
and provides directives that allow pop¬
ping and pushing more than one register
on a line of code. These optimizations
seem trivial, but the net effect is a big
saving of effort, particularly when devel¬
op i ng I a rge r modu les .
The manual provides descriptions of
simplified segment declarations that are
much clearer than Microsoft’s, The
manual also takes greater care in ex¬
plaining the physical loading order of
segments in a multisegment program and
clearly explains how the ALIGN, COM¬
BINE, and CLASS keywords control the
behavior of LINK,
OPTASM is generally compatible with
version 5.0 of MASM but omits several
features that were added to version 5.1.
MASM’s enhanced .MODEL directive,
continued
FEBRUARY 1989 * BYTE 207
REVIEW
THREE ASSEMBLERS FOR MS-DOS
Listing 1: Only TASM handles this code cleanly.
; Microsoft and Borland allow the programmer
; to define the high-level language this module
; will be used with. OPTASM does not.
.MODEL small, c
.CODE
; Microsoft and Borland allow the specification
; of high-level-language function parameters
; in the PROC line. OPTASM doesn't.
sample PROC parml:word, parm2:word
; Microsoft and Borland permit you to
; declare local variables. OPTASM doesn't.
LOCAL varl: word, var2: word
mov ax, 35 ; mov 35 into
mov varl, ax ; load varl
clc
jnc faraway ; We can't conditionally jump to a
; label that is more than 128 bytes
; away. OPTASM reconstructs this
; with functionally equivalent code.
; TASM and MASM produce errors.
REPT 150
nop
ENDM
; This construct causes MASM to
; generate a phase error.
faraway :
test forwardref,3
; MASM generates an extra NOP here.
; TASM and OPTASM don't.
mov cx,messagelen
ret
sample ENDP
.DATA
forwardref
db
01234h
message
db
"This is a string. ", 13 ,10
messagelen
equ
this byte - message
END
for example, lets you name the language
from which you’ll be calling your assem¬
bly routine; OPTASM complains about
the .MODEL directive in listing 1 for
this reason. Nor does OPTASM support
MASM’s improved PROC and LOCAL
directives; PROC declares parameters
that the assembly routine expects to find
on the stack, and LOCAL declares and
symbolically addresses local variables.
These incompatibilities aren’t a problem
if you start a project from scratch with
OPTASM, but they’ll complicate your
life if you’re porting code from MASM
to OPTASM.
OPTASM comes with an on-line help
system that delivers information about
the assembler and the Intel op codes. It’s
handy, but its lOOK-byte memory re¬
quirement seems excessive. There’s a
CONFIG program that you can use to set
OPTASM ’s defaults; alternately, you can
use environment variables to achieve the
same effect. The MAKE facility is inte¬
gral with the assembler, not a separate
tool. It uses nonstandard make files that
aren’t compatible with other MAKE pro¬
grams. There’s no debugger, although
you can use the /ZD option to get OP¬
TASM to insert line-number information
for use in conjunction with CodeView
and other debuggers. There’s no linker,
and the librarian, OPTLIB, costs an
extra $50.
OPTASM ’s big draws are its speed and
the compactness of the code it produces.
No question about it, OPTASM trounces
MASM and TASM in both categories.
Serious assembly language programmers
working on projects that don’t require
MASM’s newest features— for example,
the J86 directive and the enhanced
.MODEL, PROC, and LOCAL direc¬
tives— will definitely want to look at this
package.
Borland’s TASM
Borland’s TASM now ships as part of the
Borland professional packages. Turbo C
2.0 contains release 1 .0 of the assembler
and version 2.0 of Borland’s linker. Also
included are a librarian and several other
utilities, as well as the Turbo Debugger.
Turbo Pascal 5.0 contains the same pro¬
grams. You can buy just the assembler
and debugger separately for $150.
Unlike MASM and OPTASM, TASM
comes with a strong tutorial on assembly
programming that programmers more
familiar with languages like Pascal and
C will find extremely useful. But I found
the reference material skimpy— the dis¬
cussion of STRUCT and UNION direc¬
tives, for example, was quite inadequate.
And Borland’s softbound manuals are
troublesome; you can’t leave one open to
a particular page without using an extra
hand or a paperweight. The sample pro¬
grams, however, are excellent. The dis¬
tribution disks contain copies of all the
examples in the documentation, and
there are also three complete utility pro¬
grams ready to assemble, link, and run.
Borland has gone to great lengths to
make TASM compatible with MASM.
There are two directives that govern
MASM compatibility. The MASM51 di¬
rective provides full emulation of version
5.1 of Microsoft’s product. And there’s
even a QUIRKS directive that causes
TASM to mimic some of MASM’s infa¬
mous peculiarities.
The Turbo Debugger matches Code¬
View feature for feature and, although it
doesn’t support mice, implements an
intuitive point-and-shoot interface.
There’s a useful Get Info command that
maps DOS memory, expanded memory,
and any interrupts the target program
may have snatched. And if you’re debug¬
ging 8086 software on an 80386 machine
that has 700K bytes of extended memory,
you can use the “virtual debugger,”
TD386, to create a virtual 8086 on which
to debug your program. The resulting en¬
vironment is close to what you get with a
hardware debugger.
TASM runs faster than MASM but
slower than OPTASM. But— and here’s
the most important point— TASM alone
cleanly assembled everything I fed it. In
208 BYTE- FEBRUARY 1989
REVIEW
THREE ASSEMBLERS FOR MS-DOS
a sense, TASM gives you the best of both
worlds: MASM compatibility without
MASM’s glitches.
TASM Extras
Borland has also made an effort to ratio¬
nalize MASM’s syntax. The .IDEAL di¬
rective invokes “ideal mode.” If you use
this mode, you trade away MASM com¬
patibility for improved readability— par¬
ticularly with respect to addressing
modes. For example, the MASM con¬
struct
mov ax,4[bx][si]
(which looks like multiplication but
isn’t) is illegal in TASM’s ideal mode,
which instead requires the more intel¬
ligible
mov ax, [4+bx+si]
The improvement is considerable and
will certainly help beginners. The bene¬
fits of some of the other constructs re¬
quired by ideal mode are less clear-cut.
For example, ideal mode requires that
you put names before keywords, so that
the MASM construct
PROC myproc near
becomes
myproc PROC near
which, in my opinion, isn’t a big win.
The nicest thing about ideal mode is
that it lets you use the same identifier in
more than one structure. There are some
drawbacks. Because symbols can’t start
with a period in ideal mode, you have to
relearn certain MASM directives— for
example, .286 and .XALL become
P286N and %NOMACS. And unlike
MASM, TASM’s ideal mode requires
you to explicitly quote strings used in
conjunction with directives.
The Borland toolkit includes TLINK,
the linker; TLIB, an object-module li¬
brarian; TCREF, a cross-referencing
utility; and MAKE. Borland’s MAKE is
slightly more powerful than Microsoft’s
because it implements predefined
macros like include, IF, and ENDIF
that improve the programmability of the
MAKE facility. Borland also includes a
wonderful program called OBJXREF. It
can read a group of object files and list
the public names that each one declares,
as well as the external labels that each
module relies on. Like OPTASM, TASM
doesn’t include utilities that manipulate
.EXE files.
TASM is the recommended choice for
programmers with little assembly expe¬
rience. It’s geared for use with Turbo C
and Turbo Pascal but doesn’t require
those products. You can create stand¬
alone applications with TASM, and you
can interface TASM modules to pro¬
grams written in Microsoft high-level
languages without any trouble.
Putting the Packages through
Their Paces
To test the packages, I used each to as¬
semble three different sets of assembly
language routines: my own NJRAMD, a
RAM disk program; MS-Kermit, a
25,000-line assembly version of the pop¬
ular communications program; and the
Greenleaf communications library.
NJRAMD makes extensive use of condi¬
tional directives and structures; the other
two programs include header files that
perform lots of symbol equates and de¬
fine a number of macros.
I ran the tests on an 8-MHz PC’s
Limited 286 with 640K bytes of mem¬
ory, using a RAM disk. As the results
show, OPTASM runs fastest and pro¬
duces the smallest .OBJ files. TASM
comes in second in terms of speed, and
MASM takes second place in .OBJ size.
Most of the code-size differences vanish,
though, when you look at the sizes of the
linked .SYS and .EXE files. OPTASM
writes a highly compact set of .OBJ
records, but the difference between it
and the others in terms of the actual
quantity of executable code, while per¬
ceptible, is quite small.
While my benchmarks showed TASM
to be somewhere between MASM and
OPTASM for performance, it offers a
nice combination of MASM support and
OPTASM ’s assembly language optimiza¬
tion skills. TASM provides conditional
jump extensions and doesn’t trip up on
source code that MASM is not able to
handle.
All three assemblers do the job; none
is perfect. Choose the one that’s right for
you. If you’re doing OS/2 development,
your choice will obviously be MASM. If
raw speed is critical, you don’t need
OS/2 support or guaranteed MASM
compatibility, and you’ve got the neces¬
sary support tools, use OPTASM. My
personal favorite is TASM. For my
money, it’s got the best mix of speed,
MASM compatibility, and overall ease
of use. ■
Michael Blaszczak, a University of Hart¬
ford student , provides technical support
for NWI of East Hartford , Connecticut.
He can be reached on BIX c/o “editors. ”
A Wealth of
Knowledge.
We, the Murphys, believe we
can help peace officers, sales
persons, attorneys, editors,
social workers, secretaries,
personnel managers and anyone
else who deals with or needs to
keep track of a variety of people.
We’ve crafted a personal
information manager that
handles mundane yet important
tasks such as billing and client
tracking easily and efficiently, so
you can better use the informa¬
tion you have pertaining to the
people important to you.
Easy Billing and Time
Keeping. Maintain your time
and job records with our
program. Invoices and time
reports can be created
automatically.
Personal Information
Management. Organize
clients, contacts, phone
numbers, etc. Keep extensive
notes for each entry (great for
callback information and call
history). Gross reference the
entries with user-definable
relationship links.
Print mailing labels/merges,
rotary index cards, telephone
lists and more.
The REGISTER Program
*79.95
+ S2.50 s/h
Available for IBM PC s
MS-DOS 2.0 or better, 512 Kb
30-day money back guarantee
Orders 1-800-548-7465
Information (206) 226-0765
Fax (206) 235-8368
- The Murphys -
Applied Computing
Services
Ur 10 S.E. Petrovitsky Rd„ Suite 203. Renton. WA 98058
FEBRUARY 1989 -BYTE 209
PROTECTION
FROM THE FAMILY
THKT MEANS BUSINESS
THE PROLOK FAMILY.
ROMLQK" is the intelligent software protection device
that attaches to and runs transparently from a computer's
parallel port. It allows the user to make unlimited backup
copies, and run freely from a hard disk (no installs
required). Anything that can be done with unprotected
software can be done with RQMLOK— with one exception—
the free distribution of your program to other users.
Whether You're a Programmer or Not
ROMLQK is the first hardware device that doesn't require
programming to get up and running. The ROMLQK protec¬
tion utility will produce a protected copy of your software
in less than 30 seconds.
No Dumb Dongle
ROMLQK has its owfn microprocessor and memory.
ROMLQK memory can store up to 16 bytes of crucial
program data. To capitalize on ROMLOK's many unique
features, linkable object code is available, so you can
customize your application.
From the Protection Originator
Vault offers a complete line of protection and security
products. From inexpensive SURELOK™ protection, to
patented disk based PROLOK1" protection, to the new
ROMLQK P " and the even more secure ROMLGK-S1* (a non¬
repeating encryption tool), Vault has the answer to your
protection needs. Call the Originator, not the Imitator,
VAULT
CORPORATION
Contact VAULT CORPORATION at
2192 Anchor Court, Unit C, Newbury Park, CA 91320
805-499-5978
Telex: 805-499-5396 VAULT US • Fax: 805-498-6046
800-445-0193 (Nationwide) * 800-821-8638 (California)
ROHLOK
Copyright 19SB Vault Corporation
210 BYTE4 FEBRUARY 1989
Circle 238 on Reader Sewice Card
Application Review
New bells and whistles
in Ashton-Tate’s
spreadsheet
for the Mac
Diana Gabaldon
Full Impact is not, as you might
think, the latest Dirty Harry
film. It's AshtonTate’s Macin¬
tosh spreadsheet package, the
latest entry in a line of Mac office soft¬
ware, meant for those who like their bal¬
ance sheets with bells on.
Full Impact sells for $395 and runs on
a Mac Plus, SE, or II with 1 megabyte of
memory and two 800K-byte floppy disk
drives, but to use it effectively you need
2 megabytes of memory, one floppy disk
drive, and a hard disk drive. It works with
System 4. 1 and Finder 5:5 or higher.
Like FuliWrite, Ashion-Tate’s word
processor/desktop publisher reviewed in
the November 1988 BYTE, Full Impact
is heavily loaded with presentation-
graphics features and is excellent in some
performance areas.
One of the most striking features is
Full Impact’s drawing capability, which
allows you to draw shapes, add graphs
and charts to them, and store everything
with the spreadsheet in a single file.
While Microsoft’s Excel allows you to
add charts and text to a spreadsheet, its
drawing capability is not as flexible, and
you must store graphics separately from
the spreadsheet.
Full Impact’s drawing display is actu¬
ally a “layer” that lies over the spread¬
sheet itself. The layer containing the
graphics can be transparent or opaque,
letting the spreadsheet show through the
Full Impact
view of charts and graphics orblocking it
out. Graphics elements can also be easily
adjusted to overlay each other in various
combinations' in other words, you can
place an oval on top of a rectangle, then
move the oval behind the rectangle, then
move it up front again. In addition to
ovals and rectangles, you can draw
rounded-corner rectangles, lines, under¬
lines and outlines for single cells or
blocks, and all the standard types of
charts; pie, bar, stacked-bar, line, area,
scatter, and high-low -close.
Easy Interface
Aside from its presentation features, Full
Impact’s major attraction is its ease of
use. Instead of the usual spreadsheet
Worksheet Global. . .Quit menu across
the top of the screen, Full Impact, taking
full advantage of the Mac interface, has
an icon bar in which icons represent some
of the more commonly used features,
such as “fill down,” “fill across,"' and
“define range.” The icon bar is really
two alternating icon bars, which provide
a wide range of functions. You can also
customize the bar to allow for using your
favorite functions via icon.
This interface is another major differ¬
ence between Full Impact and Excel,
which has the standard type of spread¬
sheet menu. While Excel also allows you
to add graphics to a spreadsheet, they are
shown in separate, smaller windows that
overlay the spreadsheet. In Full Impact,
the graphics elements are shown in the
spreadsheet itself, in the actual positions
where they will appear.
You can add text to a spreadsheet just
as easily as graphics. Define an area
where you want the text to go, and once
defined, this area can be moved, resized,
or pasted wherever you want it, no matter
what text it contains. And within the text
window, you have word-wrapped text,
with the usual Mac fonts, type sizes, and
type styles available.
You can reduce and enlarge a spread¬
sheet to preview a formatted page, but
this is a rather tedious business, as you
must keep reducing over and over, a bit at
a time, to arrive at a view of a whole
page. Page formatting is supported to the
extent of standard margins, headers, and
footers, but not much more.
One difficulty in running any spread¬
sheet package on a Mac is, of course, the
restricted screen area available. By the
time you take three lines off the top of the
screen for the main menu bar, icon bar,
and data-entry bar, and another line off
the bottom and a space at each side for
neat appearance, you’re left with the
electronic equivalent of a 3- by 5- inch
index card to work in. Full Impact reme¬
dies this limitation to some extent by al¬
lowing you to have up to eight views of a
spreadsheet open concurrently. This is
the equivalent of having the spreadsheet
visible in eight separate windows, except
that the windows overlay each other,
rather than being tiled.
Full Impact provides one refinement
in spacing. While most spreadsheets let
you adjust column width, this one also
lets you adjust row height, so you can ex¬
pand any cell in both dimensions.
Full Functionality
Full Impact has all the standard spread¬
sheet functions and a few extras, as well.
You can, of course, enter date and time
as ID markers or “time stamps,” You
can also use them as values, to calculate
items such as payment dates or peak
sales periods. There is a NUM2C func¬
tion that converts a numeric value to a
text string so that you can insert it in a
macro that uses text and numbers togeth¬
er. As a nice touch, you can select dis¬
continuous areas of the spreadsheet.
Also, Full Impact allows you to cut and
paste spreadsheet areas to the Clipboard
for easy transfer, while Excel does not.
Functions include Math, Logic,
String, Database, Statistics, Time, and
Spreadsheet submenus. The Math sub¬
menu includes trigonometric and log
continued
FEBRUARY J 9S9 * BYTE 211
REVIEW
FULL IMPACT
Fulilmpact 1.0
Type
Spreadsheet
Company
AshtonTate
20101 Hamilton Ave.
Torrance, CA 90502
{213) 329-8000
Format
Four 3Yz-inch 800K-byte floppy disks
Hardware Needed
Mac Plus, SE, or II with a minimum of 1
megabyte of memory (2 megabytes
recommended) and two SQQK-byte
floppy disk drives
Software Needed
System 4.1 and Finder 5.5 or higher
Language
C
Documentation
1 80-page user's manual
Price
$395
Inquiry 1066,
functions as well as all the standard math
functions such as exponentiation and
square root. The Spreadsheet submenu
has functions that locate values in the
spreadsheet and evaluate certain attri¬
butes. The Horizontal Index Lookup, for
example, searches from left to right
across the first row of a specified range
until it finds a specified value. Then it
gives the count of the cells searched.
The software also supports a sophisti¬
cated macro language. You can use Bool¬
ean logic to set conditions in macros, and
you can construct “smart" macros—
those capable of taking alternative ac¬
tions, depending on the conditions en¬
countered. Macros can also pass param¬
eters to functions called by the macro.
There is an Undo function that can be
called from a macro and elsewhere in a
spreadsheet, but Undo cannot be re¬
corded as part of a macro.
You can set the recalculation for man¬
ual, regular automatic recalculation, and
automatic recalculation at intervals you
choose. You can also set an auto-save op¬
tion, which automatically saves the
spreadsheet and data at intervals you
specify. You can protect individual cells
and ranges against accidental change, but
unlike Excel, Full Impact doesn't let you
build a protected spreadsheet. In Excel,
you can lock some cells and leave others
212 BYTE * FEBRUARY 1989
“open1' for change. Both programs sup¬
port password protection for files.
Flexible Operation
There is more than one way to do most
things in Full Impact, For example, you
can enter information in cells using the
keyboard, the icon bar, or a combination
of both. I found the icon bar very annoy¬
ing to start with, but once I got used to it,
using the icon bar was often faster than
using the keyboard. I still prefer to enter
formulas using the keyboard, but some
functions, such as range definition, work
very nicely with icons. This flexibility
adds greatly to the package's friendliness
and ease of use.
You can import information into a
spreadsheet from other software, such as
Microsoft Multiplan or Excel, or even
from such DOS programs as Lotus 1-2-3
and the various versions of d BASE— pro¬
vided you have suitable communications
hardware and software for linking your
DOS machine with your Mac. I tried
transferring a small dBASE III file,
using LapLink Mac, and found that it
worked fine, although the transfer was
slow. It also successfully imported a file
(but not the macros) created by Lotus
1-2-3 version LG.
Imported spreadsheets are limited to
2048 rows by 256 columns. When you
import records from a database such as
dBASE, this limitation means that you
can import a maximum of 2047 records,
since the field names from the database
file occupy the first row. This size limi¬
tation is one of the most important differ¬
ences between Full Impact and Excel.
While a Full Impact spreadsheet can
have no more than 2048 rows (whether
imported or generated by Full Impact),
Excel allows more than 16,000 rows.
As for export, you can export Full Im¬
pact spreadsheet data to other formats,
including Lotus 1-2-3 version LG/ la/
2.0, but you can export the graphics part
of a spreadsheet only via the Clipboard,
which essentially means you cannot ex¬
port to a DOS system.
Spreadsheets, in general, don't make
particularly good database managers,
and Full Impact is no exception. It's nec¬
essary to define and name a range both
for the actual data cells in the database
and for a separately constructed range of
criteria cells and to define (though not to
name) an output range to which the out¬
put records may be written. If you put the
output range too close to cells that al¬
ready contain data, the existing data wil l
be overwritten by the selected records. It
took me three tries to get the example
given in the manual to retrieve records
from a sample database correctly; the
error message kept telling me I had not
defined a range correctly but wouldn't
tell me which range.
On the other hand, you can do a few
special things with the database capabili¬
ties of Full Impact, You can, for exam¬
ple, specify more than one criterion for a
single cell, such as selecting records For
cars with a price greater than $20,000
and cars with a price less than or equal to
$17,000, Likewise, you can define your
output range as a single cell , and Ful l Im¬
pact will automatically adjust the range
to accommodate all selected records.
However, if these records extend over ad¬
jacent cells containing data, the adjacent
cells will still be overwritten. So for ac¬
tual retrieval of selected records. Full
Impact performs similarly to Excel on
files of similar size— but Excel handles
much larger files.
Getting Help
The documentation is very polished and
generally well- written and well -orga¬
nized. The on-line help is good. This,
too, has been “Mac-intized"; you get
help by transforming the mouse pointer
into a “help" pointer by pressing Com¬
mand-?, then pointing to the icon you re¬
quire help with before clicking with the
help pointer.
As with all other Ashion-Tate prod¬
ucts, a new Full Impact user is allowed
one phone call prior to registration.
Thereafter, Full Impact comes with Ash-
ton-Tate’s standard 90-day free support
package. Support after 90 days must be
paid for, at the rate of $50 for 15 calls in
a year, A monthly newsletter, “ Random
Lines,” is available at $18 per year, and
additional support is available via the
Ashton-Tate Forum on CompuServe.
Support calls are not toll-free but are
answered from 6 a.m. to 4:30 p,m,, Pa¬
cific Time. I called twice in the course of
writing this review, and after 15 minutes
of listening to Jim Croce music, I gave up
and left a message to be called back. My
call was returned within the stipulated
24 hours, and once I had a technician on
the line, I found him friendly, helpful,
and knowledgeable.
Impact on Performance
The most serious drawback to Full Im¬
pact is a defect it shares with FullWrite:
It's a memory hog. While it theoretically
requires only 1 megabyte of memory and
two floppy disk drives to run, Full Im¬
pact actually needs 2 megabytes and a
hard disk drive to run effectively. Even a
small (35 by 10) spreadsheet ran out of
continued
Circle 81 on Reader Service Card
Well, almost
everyone prefers MICROSTAT-II
%
If you like using statistics packages that require a couple of dozen disks and a manual that
reads like a Ph.D. dissertation, you probably won’t like Microstat-II. On the other hand, if
you need an easy-to-use statistics package that lets you start solving problems five minutes
after it’s installed, Microstat-II is your answer.
Whether you use statistics to support your
spreadsheet work and reports, pure research,
or anything in between, Microstat-II Rel. 1.5
has the features and performance you
demand:
Ease of Use* Microstat-II uses an
intuitive menuing system for program
selection. There is no complex command
language to learn or expensive training costs
to pay. You’ll do more work faster with
Microstat-II because it takes fewer key¬
strokes to accomplish a given task. Fewer
keystrokes means faster results and fewer
mistakes.
Speed. Microstat-II processes your data
up to eight times faster than competing
packages - even faster with a math chip.
And we gain this speed advantage without
any loss of accuracy.
Coverage, Whether you use simple
descriptive statistics or Stepwise multiple
regression, nonparametrics or ANOVA, we
have the procedures you need.
Compatibility, Creating data files is a
snap and you can import ASCII, DIF, and
dBase files into Microstat-II, Results can be
saved as ASCII files for easy incorporation
into your reports.
Microstat-II runs on an IBM PC, XT, AT
or compatible with 5I2K of memory, two
floppy disks or a hard disk. The package
price is $395.00, If you’re still not
convinced, try a demo disk for $19,95
(credited towards purchase).
We are so sure that youll like Microstat-II,
we offer a 30 day money back guarantee.
Contact your software dealer or give us a
call (If you already own Microstat-H Rel.
TO, call for details on free update!)
TM
Ecosoft Inc.
6413 N. College Ave.
Indianapolis, IN 46220
1-800-952-0472 * FAX: 317-251-4604
Trademarks: Microstat-II - Ecosoft Inc. IBM FCh XT, AT - [nicrmiional Business Machines.
Registered Trademarks: IBM - International Business Machine?..
REVIEW
FULL IMPACT
disk space while inserting and deleting
rows, and the Undo function failed to
work when managing larger spread¬
sheets. Consolidating linked spread¬
sheets also runs you into trouble when
you have only 1 megabyte. With more
than two or three linked spreadsheets,
consolidation slows to an unbearably
snail-like pace.
In terms of speed, Full Impact per¬
forms all right, but not spectacularly, on
small files. On a 1 -megabyte machine (I
used a Mac SE with a hard disk drive for
these tests), though, its virtual memory
management really slows things down
when working with large files. For ex¬
ample, pasting an identical formula into
every cell of a 256 by 2048 spreadsheet
could easily take all night.
Full Impact and Excel perform com¬
parably on most small-file operations
(see table 1), although Excel loads some¬
what more slowly than Full Impact.
However, Excel is noticeably faster when
handling large files once they are loaded.
I did encounter a small problem run¬
ning the benchmark tests. While trying
to run the Savage test, I had an error mes¬
sage that kept telling me “Invalid right
parenthesis” even though all parentheses
were properly paired. It turned out that I
had entered the wrong form for one of the
functions used in the formula. I used
ARCTAN, while Full Impact codes this
function as ATAN. However, the error
message didn’t tell me I had bad syntax
or a nonexistent function; it said I had an
invalid right parenthesis, which I didn’t.
In addition to the 180-page main man¬
ual, the Full Impact package contains a
plethora of little manuals and instruction
booklets, each clearly labeled. A tutorial
disk is also included. It takes about 15
minutes and is meant as orientation for a
novice spreadsheet user. It provides an
introduction to the basic concepts and
features of spreadsheet operation, plus a
quick look at some interesting features of
Full Impact, such as its ability to include
graphics and formatted text.
Full Impact is a reasonably powerful
spreadsheet package with excellent pre¬
sentation and graphics features, but it has
less file-size capacity than the compara¬
bly priced Excel, and this capacity is
limited still further by its gluttonous ap¬
petite for memory. Its ability to import
files produced by other spreadsheet and
Table 1: Benchmark results. Full
Impact performed comparably to
Excel on the standard BYTE tests.
Full Impact Excel
Savage 2:40 2:21
Byte recalc 0:17 0:15
Scroll right 0:33 0:34
Note: All times are in minutes:seconds.
database programs is limited, which
means it is not really suitable for an of¬
fice using a variety of spreadsheet pro¬
grams. My impression of Full Impact is
that it is intended for small-to-medium-
size offices in which it is the only spread¬
sheet package; given enough memory, its
features and ease of operation make it a
good choice in this situation. ■
Diana Gabaldon is the editor of Science
Software and an assistant research pro¬
fessor at the Center for Environmental
Studies at Arizona State University . She
can be reached on BIX c/o “editors. ”
\ Protect Intelligence With
ProTech KEYs:
□ are totally transparent to the
end user
□ allow unlimited back up copies
□ free up disk drives
□ do not interfere with peripheral
operations
□ are easy to install
□ protect software
developers' revenues
□ provide the highest level of
protection available
ProTech's KEYs provide the highest
level of protection because of:
□ assembler based routines
(not drivers)
Q encrypted routines
□ physically unique hardware KEYs
□ sophisticated software
installation advice
Software Protection
KEYs By ProTech
THE KEY
WE HAVE THE KEY TO SOFTWARE COPY PROTECTION
The KEY provides effective software
protection while insuring customer
satisfaction. The KEY is a random
response device which is designed
for identically reproduced software
packages.
For a demonstration package
or additional information,
please write or call:
1-800-843-0413
Intelligence
THE MEMORY KEY
The MEMORY KEY is a programmable
software protection device. Each byte
of memory can be addressed in
groups or individually. Possible
applications for the MEMORY KEY
include:
□ modular package control
□ serialization
□ customization
□ access control to PCs
Information stored in the MEMORY KEY
can also be altered by your
application software in the field. This
dynamic writing to the MEMORY KEY
opens up unlimited possibilities.
Possible applications for the dynamic
read/write function include:
□ demo control
□ software leasing
□ updating modules in the field
□ any "counter" operation
= == = = = ====== MARKETING. INC.
1804 W. Southern Parkway • Building A-112
Durham, North Carolina 27707
(919) 490-4970 FAX (919) 490-4974
214 BYTE* FEBRUARY 1989
Circle 184 on Reader Service Card
An Anti-Virus Vaccine Plus
Seven RAM Resident Productivity
Modules For Under $100
Is Nothing To Sneeze At.
Today's advances in networking and
connectivity mean more computers are
sharing more information than ever before.
That's good news!
But it also means that now; when one PC
becomes infected by a virus, thousands of
others across the country start sneezing
almost immediately. And that's not so good.
The Cure For The
Common Virus And More
For virtually any computer user concerned
with protecting valuable data from infection
new MuItiPius is just what the doctor ordered.
MuItiPius combines a powerful anti-virus
vaccine and seven other RAM resident
productivity modules into the most com¬
prehensive desktop management package
ever offered. _ • _
Constant Data Protection
Because MuItiPius is RAM resident, you
never have to worry about letting your guard
down against computer mischief and crime.
Anytime a virus is detected, MuItiPius
automatically flashes an urgent, on-screen
alarm and provides an immediate course of
action to correct the problem.
WifflSluitiPlus you'll get more value from
your system, because you 11 be able to
take ful ® vantage of bulletin
and netwoSdpg without woi
about your dat
The Added Pius Of A
Powerful Productivity
Tod _ _
MuItiPius is more than just an anti-virus
vaccine. It3s a full-featured PC desktop
management package, designed to enhance
user productivity in business, scientific,
academic, programming and home computer
environments. The programs integrated
modules provide:
• Full-teatured word processor with a
useful typewriter mode
• Database file manager that makes
printing mailing labels or 3"x5* cards a snap
* Telephone message center featuring
a notepad, mailbox and time/date stamp
* Five different calculators for: scientific,
financial, statistical, metric-angb
conversion and programmer computations
• An infinite calendar and 24-hour
appointment planner, including a holiday
indicator
* PC utilities such as DOS utilities,
ASCII table, system inraftation and
vaccine status
SO FT WARE
Eight Modules
One Low Price
You might easily expect to pay
hundreds of dollars for anti-virus
protection alone. Yet as a special
introductory offer, you'll get all eight
MuItiPius modules, including the
potent MuItiPius vaccine for only $99.
That's a 50% savings off the regular
retail price. This is a limited time offer,
so all our toll-free number, or mail in
the coupon below, today!
SunFlex
PC XI .fl‘ sod I KM PS ‘t iicrpscible. Regime hard Aik,
MS4XJ5 rif greyer Sint Xdwmti uwpiibV
hllSM and hi I! arc ream'd [radcniuriti rif Infc-nu'.nn.il
Jiiisun-f-i Ms; nmeg CrirptintKinl. Mail!. Phis sod SuriKa**
Stman? an? irsdiitwC M SunTTnt Snftwirt,
Circle 222 an Reader Service Card
(DEALERS: 223)
auto-dialer that dials ph
and allow s you to print out
phone directories. |
e numbers
$99 Special
Introductory Offer.
□ I Want 1b Take Advantage of Your
Special Introductory Offer
Please send me _ copies of MuItiPius at /ust S99 each
plus S3. 75 shipping per order (SI 2 for shipping outside ISA
and Canda). Georgia residents add local sales tax.
NAM \L
ADDRESS
errv _
sift] E
Fom d Payment’ □ Check Kudosed □ Ship CO, U
Call Toll Free 1-800-633-1524,
| Or Mail this order from to:
1 SunFlex Software
1447 Peachtree Street, N.E. /Suite 503/A Uanta, Georgia 30309
^Hetalroutlet: Penn Station, Main Concourse
(Beneath Madison Square Garden) NYC.N.Y.10001
Store Hours: Mon-Fri 8:30am-8pm/Sat-Sun 9:30am-7pm
FOR ORDERS A INFORMATION CALL TOLL FREE
OR WRITE TO;
Montgomery Grant Mail Order Dept.
P.O. Box 50 BrookWn.NY 11230
OUTSIDE USA — CALL
(7181692-0071
FOR CUSTOMER SERVICE
Call Mon-Fil: 9:30om -4:30pm
(7t6)69Mt4B _ _ _ _ _ _ _ _
OPEN 7 DAYS A WEEK FOR ORDERS: Mondoy-Friday, 9:OOam-7:OOpm/Saturday & Sunday, 9:30am-6:00pm (EST)
^LAPTOPS
HHk AMSTRAD
PPC-640 SO
• wok
jl Hd jp>% 1 7?OK Floppy Drive
5799 ■ Bulk .in 2466
t' 77 Baud Modem
AMSTRAD PPG m
with Two Drives . . . $899
NEC MULTISPEED EL, II.. . $1399
NEC MULTISPEED . $2179
TOSHIBA 1000,.,, . $749
TOSHIBA 1200 P . . $1549
TOSHIBA 1 200 H . . . *.,..$2199
TOSHIBA 1200 ..J2399
TOSHIBA 3 100/20.™ . $2929
TOSHIBA 3200 . $3569
TOSHIBA 5100 . . . $4649
ZENITH 1 84 w/ 2 FLOPPYS . .$1469
ZENITH 184-2 w! 20MB . . . $2199
ZENITH 184-90 W/20MBrModem.$2299
ZENITH 286 .$3299
ZENITH 286 w/ 40 MB . ....$3969
SPARK EL™.— . ....,$1099
EPSON EQUITY IT. . . . .,.,$1099
MODEMS. EXTERNAL DRIVES fi
ACCESSORIES avaifafrfe tor all laptops
.2000
$829
commodore
1260 PACKAGE
Com mgdore l 28D Com pule r w- Eki ill -in Disk Drive
CpififtvodGfe 1902 CdoJ FlGB Mcnilcr
Commodore Color Pnnler VOjtZ
He PACKAGE
Commodore 64iC .Computer Commodore 1541C
Disk Drive Comm odorg Color A a a a
Pnrvier 12* Computer Mgniio-r vww 7
[ MONITORS THOMSON i4 'CGAMonitor.^fi9
MACNAVOX 13” RGB Color
Monitor . . . ties
MAGNAVOX EGA Monitor . $339
wr EGA Card„. . . . $459
MAGNAVOX VGA Monitor . $359
vl VGA Card,,. . . . (566
NEC MULTISYNC l> . . . $579
EPSON
EPSON EQUITY It
few XT COMPATIBLE PICO.
■ 840K RAM w. Clock Calendar
3B0K Drive- Keyboard -5^1 5
Parallel Pons - 1 2" h -on flesoiu -
lion Monitor US DOS, GW Bo?--
$7 99
Seme w/20 MB Hard DriV6.„ — If 059
Ssme w>3QMB Hard Driven . W99
Same W/40 MB Hard Drive . . . Iff 99
Same w/Two 360K Floppies**,,,.- . I37&
EPSON EQUITY 11+
« j IBM A T COMP A TiSL E
I BBffl I WPD DRIVE PACKAGE
1 , Upf Keyboard - mx RAM - 50286 1
h Microprocessor - 1.2 MB Floppy I
Drive ■ 20 MB Hard Drive \2m \
Monitor * msdo&gw Basic
SEC PowerMate 7 +
□
Same wf 20 MB Hard Drive ,
Same wf 30 MB Hard Drive.
Same wf AO MBHard Drive..
IBM AT COMPATIBLE
PACKAGE
• Enhanced Keyboard *
80286 Microprocessor *
12 MH;. - 1.2 MB Disk!
Drive ' Serial 4 Parallel \
,, Ports ■ 12' Monitor *
\ MS DOS 'GW BASIC
$ 1549
$1449
„„.$1799 I
,...,5f8f9 I
r
±rw?r* POWERMATE 386
IV fi C IBM AT COMPATIBLE 40 MB
HARD DRIVE PACKAGE
Keyboard - 803B6 Process:. - 1 MB RAM
* I 2 MB F-oppy Dhvfl *J0 MB Hard Drive
* Serial & Pare llai Ports * 1 2' Mabilor
MSDOS- GW BASIC
SAME w/30 MB HARD DRIVE. .....
SAME w/40 MB HARD DRIVE
LOGITECH MOUSE M-7
$1749
— „$um
-™$J599
J59™ 1
EPSON EQUITY 111+
IBM AT COMPATIBLE 20 M&1
HARD DRIVE PACKAGE
Keyboard '&0286 Processor *64W I
RAM - G.-0/1 2 MH; -1.2M8 Floppy
Drive * 20 MB Hard Owe ■ \T Mon.
rior . 8 Expansion Slots * Serial L
Parade I Pons * MS DOS, GW Basic
$3499
comma M6 model,
IBM AT COMPATIBLE PACKAGE
640K- 1.2MB Floppy Drive
7 Expansion Slots -EM? £ 1 7rtrt
M Hz. ♦ 12* Manner - MS ) / / 77
DOS £ GW Basic T
COMPAQ & 206 MODEL 20MB PAG- . $2293
COMPAQ 0^266 MODEL 40MB PAG. . 12699
SAME w/30 MB HARD DRIVE „,
' A-2M0 Computer w/Keyboard *1 MBi
Expandable lo 9 MB 4 Built-in 3.51
l\ vi * Disk Drive 4 RGB Color Monitor * I
tVA"^ — 2088 IBM Compaiidle Bridge Card w-|
V*- 5.25" Floppy Ossk Dnve
taeei- $2099
FREE MOUSE AND SOFTWARE
| AM IGA. 500
RGBCOLOP PACKAGE
Amiga SCO wf5l2 K *
Built-in 3.5' Disk Drive
Mouse* RGB Color
Monitor* All Power
Supplies and Cables •
FREE Software
$759
RGB COLOR SYSTEM
Amiga 500 with 10845
RGB Cotof Momlor
Amiga 500 Computer w/J 0845 £ I D O O
Mon A 1010 3 5* Floppy Drive Y / U£Y
ALL AMIGA COMPUTERS
& PERIPHERALS IN STOCK!
,.Jf T99
SAME w/40 MB HARD DRIVE , . . J 1899
SANYOl
PR-3000A
Dai sy Wheal Letter Quality
$59.95
f commodorB
PCI 0-1
IBM XT COMPATIBLE PKG .
| S12KRAM ■ 360K Floppy
Drive - 12* Monitor - Soud
S Parallel Ports ■ Keyboard i
Box o( 1 0 Diskettes *MSDGS
SA9Q
We Can Reconfigure Any Of Our Computer Packages To Your
Specifications* Call For Information* We Carry Modems, Drives, Cards*
Color Monitors & Alt Other Accessories For Your Computer*
SEAGATE 20,30,40, 60, 80,
MB HARD DRIVES
IN STOCK!
LEADING EDGE
MODEL 02
IBM AT COMPATIBLE 20 MS
HARD DRIVE PACKAGE
Keyboard * 640K - 1.2 MB
Floppy Drive *20 MB Hard
Drive . 12* Mmilor - MS
DOS - GW&ASlC'Wwd
*"'$ 1449
...$1499 1
AMSTRAD PCI 640
C Keyboard 640K RAM Turbospawl I
Two MOKOrlvw * 12* Mo+iilw |
' FREE Mdui# and Sottwm™
_ l MS DOS * GWBwb
$729
^W/ONE FLOPPY & 20MB. $1029 I
| commodore COLT
iBM XT COMPA TtBLE PACKAGE
Keyboard * Two 360K Floppy Drives I
* Serial 4 Parallel Ports * \ ?'
Momlor * MS DOS/GW Basic
Si $699
SAME Wf 30 MB HARD DRIVE..
SAME Wf 40 MB HARD DRIVE. . . . $1599
SAME Wf 65 MB HARD DRIVE. . 1369
LEADING EDGE
MODEL D
IBM XT COMPATIBLE PKG.
)
512 K RAM Computer * Keyboard * 36QK FSbppy
Drive - 4.77-7 16 MHz * 1 2‘ Monitor - 2
Processor - MS DQSr GW Basic
$699
SAME w TWO 769K FLOPPfSS.., . Sm
SAME w 20 MB HARD DRIVE . . J3-I9
"A ME w 30 MB HA RD DRIVE 1 4 M
| PACKAGE
APPLE IIC + w Roppy j.
Drive 4 12” Monitor $599
j APPLE IIEW/S.1S DISK DRIVE
1 A 1 2” MO NriOR.„„4 749
| APPLE II GS COMPUTER PKG.
Apple IIGS Computer * 51 2K
Upgrade * RGB Color Mon¬
itor ■ 15* Disk Drive
$ 1399 .flJgaggAl
I IMAGEWRITEH ll Pmlef . Z . *,..,„„...$449|
1 MAC $E Computer w,1 Dual Drive . . . 422991
I MAC SE Computer W'20MB APPLE
I Herd Drive . . . . 527491
1 APPLE MAC 11 . . . $34 £3 1
APPLE MAC ii W40MB. . . . ,.-.$42991
XT
Hard Drive
Package
■ISM XT Computer * IBM Keyboard 256K RAM
Expandable lo 640K * 360K Disk Drive *20 MS
Hard Drive* Package of It? Diskettes
{Monitor Optional)
$1199
IBM JIT Package mnih
Two 360K Fjoacar Drive;
$2249
PREMIUM
140X PKG.
802B6 Processor
1 M8 Fasi RAM
■1.2MB Floppy Drive
'12- Monitor
'MS DOS
'GW Basic
With 20 MB . . . ... 42499
With 30 MB . . . S2M
With 40 MB . 12649
BLUE CHIP
1/2 HL 360K 5 ljr Inlemal1 A ja 0c
i Di^k Drive $49*
PERSONAL
^~^z= SYSTEM 2
PS/ll Model 3fl . . . . . .
,..,(1296
PS/IJ Model 30 w/20 MB . . .
,..(1699
PS.1I Model 30 11 20 6- QQ2 . .
.,.,11549
PS.11 Modet 30J2S6-D21 . . .
.11999
P54I Model 50 W/20M8 . . .
.,(2499
PSNf Model 50ZW30MB . . . .
..,.(2849
PS1I Model 50-061,, .
,,,(3249
Pffll Model . .
.,(3299
PSTil Model 6D-07L,, . * . .
.(3616
PS1I Model 70- E61 . .
,..$4199
PSjII Model B0-041 . . .
,14296
PS, 'J) Model B0-071 .
,.$4799
AMTECH 5.25" 360K External Drive for
IBM PS 11/30,.,,,, .
. sira
PACIFIC RIM 12T 1.2 MB External Drive
for IBM PS II S0.-60i7tL,B0 . ..
sura
IBM PERSONAL SYSTEM H MONITORS
1 8503 Monochiome., $239 851 2 Color,,.,
. 1449
fl5l3Cotor._ . (539
__J
STAH
NJt-lOOD1
RAINBOW .
PRINTERS
EPSON
OK/DATA
OKI- 1 10 . . fiMIW
Oklmtuae . tt 13,93
OkldalalAfi . ...1233,93
Dic&nlJC ISO Prtelir For
Laptops . 5299-95
FI-1 II JO, .
j<es 93
FX-Q JO .
(333 93
LO-3QC. ,
(313 9$
Lo-eso .
is
LO-3SQ . . . .
LQ-1Q6D . .
10-25 5 3 .
.4S69.9S
.(729,95
$953 95
LX-MO . .
..(1 99,(5
PANASONIC
! SPECIAL
\ KIM^ USSL.
loeoMi .
(159 95
tflMI .
J299 95
109 IMP .
KJ(P-i524.,h,, .
XXP-1533 . .
XIP-TT24 .
4149.95
4499.95
..$409.95
. 1319
m ssss;
■£%S$162S>
1 1 MB bpand e> - S349 HP DESKJET PRINTER. aaa
Iflj tipdii tjia Drdtfi rten.tBTlLllffd chncha nuVI WHi S-5 Wi*lil <0i Gt|vnn4< plsaia ,1dtf 3'* lor Ih-pfilng 1 1-,,1 netting APO fPO *diSre5Mi plw> lHHI llTLlai
^hipp'i'o *nfl h^niJIoLg AH APO FPO ,ub -shind^d Ul-t.1 CU14 priority «ir N V ■•H-ldan.|4 JitpteJbl* ItlH MX Pntassuiijntr to ehangw without mmca. Net ta»»on-
. .r. ^ — , - «... — j - - -‘ --- -- — * - - - - - - — , until, » or raturnA vrffr to! ba aectplift. ISM IT AT wi acocplab
*iijfn lo* lypoa^xphK tMoui fiiiturn pt ipi4r(tiandi|e nuisL hxvt priai rnuro nurnbfp or ratum* wl[r toI bx jcc^pinjl IBM IT AT I'S «Hnlad
_ _ _ _ luflrmjiXs o” hit p mai^aiui'i Bua»r Much1-!' * Coi-p Altprdir* un tiv jHlppm Air {iptm Cj* tar duails Fop yam uratstHQn wicftfcX ifir f rrtu C4uJ than.
FULL SERVICE AVAILABLE - CALL FOR DETAILS NO ADDITIONAL SURCHARGE FOR CREDIT CARD ORDERS WE WELCOME CORPORATE & EDUCATIONAL ACCOUNTS
Application Review
o dBASE IV
Arrives
A major revision brings
better performance
and more features—
in a bigger package
Malcolm Rubel
After months of speculation
about the newest version of
Ashton-Tate 's flagship prod¬
uct, dBASE IV version LO is
finally here. Is the finished product
worth the wait? I think so. While the pro¬
gram is lacking in a few areas, such as its
implementation of user-defined func¬
tions (UDFs) and true Structured Query
Language (SQL) support, it represents a
quantum leap over dBASE III Plus in
functionality, power, and ease of use,
A lot of the p re publication criticism
surrounding dBASE IV was based on the
assumption that Ashton-Tate was trying
to include the unique capabilities of
every competing database package and
more. Users worried that this approach
would make the product so large as to be
unusable. Fortunately, this turned out
not to be the case. While the program is
large, it's not unwieldy to use.
In a nutshell, Ashton-Tate has signifi¬
cantly increased both dBASE's features
and the scope of the dBASE language.
And while dBASE IV isn't uniformly
faster than dBASE III Plus, performance
has been greatly improved. The new
(standard) version sells for $795 and
runs on any IBM PC or compatible with
640K bytes of memory and a hard disk
drive.
It takes time to digest dBASE IV, The
program comes on 14 disks with 1570
pages of documentation in 10 manuals.
The program is. however, easy to install;
You simply invoke the INSTALL.BAT
file and follow the directions. dBASE IV
isn’t copy -protected, but you do “brand"
your copy of the program with your
name. Unlike previous versions, dBASE
IV lets you select up to four primers,
specify 43-line mode (EGA), and change
your CONFIG.SYS and AUTOEXEC
.BAT files and other custom options.
Once you've installed the program, the
manuals, on-line help, and tutorial pro¬
vide ample assistance to get you up and
running.
The best way to examine dBASE IV is
by breaking it down into its three major
functional components: the database en¬
gine, the language, and the Control
Center.
The Engine
If you're a dBASE III Plus user, the first
difference you'll notice in dBASE IV is
its size. While dBASE III Plus ran on a
256K-byte system with two floppy disk
drives, dBASE IV needs at least 640K
bytes and a hard disk drive. Ashton Tate
has decided to go for performance, and if
you want it, you’ll have to equip your ma¬
chine to handle it.
The number of fields per record has
increased from 128 to 255, and the maxi¬
mum number of keys (indexes) per table
has gone from 7 to 47. Using DOS 3. 1 or
higher, dBASE IV supports up to 99
open files at once, although it still sup¬
ports only 10 data tables. Field length
and the maximum size of the command
line have both been raised from 254 to
1024 characters. There’s a command¬
line editor to make typing long lines eas¬
ier, And Ashton-Tate has increased the
maximum number of memory variables
from 256 to 15,000, freeing program¬
mers from one of the most irksome con¬
straints in dBASE III Plus,
Indexing is another major improve¬
ment. With dBASE III Plus, you could
have up to seven indexes (each using a
continued
Circle 161 on Reader Sendee Card
FEBRUARY 1989 * BYTE 217
REVIEW
dBASE IV ARRIVES
Table 1: Comparative execution
speed benchmarks for dBASE III
Plus and dBASE IV. All tests were
performed on an IBM PC AT
running at 6 MHz with a Priam
28-millisecond-access-time hard
disk drive and 567K bytes of
memory. The drive was cleaned
using Norton Speed Disk before
each test. (All times in seconds.)
Test dBASE III dBASE IV
Plus
Screen 1
55
12
Screen 2
93
21
Screen 3
192
33
Append
37
25
Calc 1
188
25
Calc 2
60
5
Calc 3
145
8
Calc 4
32
23
Calc 5
975
73
Locate 1
39
42
Locate 2
25
46
Replace
76
48
Sort 1
86
79
Sort 2
46
42
Sort 3
108
101
Sort 4
84
80
Index 1
123
70
Index 2
77
43
Index 3
174
86
Index 4
52
45
Index 5
110
102
Join
516
763
Seek 1
53
22
Seek 2
62
25
Seek 3
58
28
Seek 4
44
21
Linked seek
48
48
file handle) open for a single data table.
dBASE IV lets you have up to 47 index
files open inside a master index file
(.MDX) that takes up only a single file
handle. Open indexes are no longer a
constraint on system design.
The dBASE IV engine now supports
two numeric data types: binary coded
decimal (BCD) and floating point,
which use the dBASE data types N and
F, respectively.
Memo fields used to give program¬
mers headaches. Now you can store up to
64K (previously 4K) bytes of data in a
memo field, which means that you can
actually use them to do work. You can
use string functions and the GET com¬
mand on memo fields and define a win¬
dow for editing them instead of having
the memo field automatically take over
the entire screen. Garbage collection,
once a problem, is now automatic.
dBASE III Plus allowed for only a sin¬
gle active parent-child relationship.
dBASE IV lets you relate multiple chil¬
dren to a single parent using different
keys. In many instances this allows a
substantial reduction in code size and
complexity.
Finally, execution speed is signifi¬
cantly higher because dBASE IV pre¬
parses code to save execution time (see
the comparative benchmarks in table 1).
A “compiler” translates dBASE pro¬
grams into intermediate code, checking
for syntax errors while assembling code
tokens for execution. This is not a true
compiler, however. The dBASE IV com¬
piled code comes out in .DBO files (not
.EXE files) and still needs either dBASE
IV or dBASE Run Time to execute.
You may find that your dBASE III Plus
code generates compiler errors when
first run under dBASE IV. As an inter¬
preter, dBASE III Plus simply executes
the first line of code that meets the speci¬
fied condition of an IF. . .ELSE. . .
ENDIF or a DO CASE structure. If
there’s no ENDIF or ENDCASE state¬
ment, it doesn’t matter, because the in¬
terpreter never reaches that line. This
makes a difference with dBASE IV,
however, so you’ll find out all about your
bad coding practices.
As expected, the performance bench¬
marks for dBASE IV show the greatest
speed improvements when no disk access
is required (see table 1). Surprisingly,
several of the direct data table functions
(locate and join) were slower when exe¬
cuted by dBASE IV than they were when
executed under dBASE III Plus. Fortu¬
nately, most users will seldom need these
features.
While I ran the benchmarks in the
table in 567K bytes of available memory,
I also tried to run them in the least
amount of memory possible. I managed
to get the entire set of benchmarks to run
in 477K bytes of memory, and the only
major speed penalty appeared in index¬
ing test files (seeking was not affected).
Index speeds were about a third slower.
The Language
dBASE IV has enhanced and added fea¬
tures to the dBASE language while re¬
taining compatibility with dBASE III
Plus. Some commands, however, are dif¬
ferent from those used in competing
products such as FoxBASE and Clipper.
The new menu commands in dBASE IV
are a prime example. But the changes
have definitely improved the language,
and the capability to add true context-
sensitive help to applications you’re de¬
veloping is a vast improvement over
dBASE III Plus.
Ashton-Tate swears by its statement of
100 percent upward compatibility, and,
indeed, everything I ran with dBASE IV
worked— even old report and label files.
The first time you execute your old dBASE
III Plus report forms, the program con¬
verts the binary file into dBASE code
and then compiles and executes it.
The additions and differences between
dBASE IV’s 310 commands and func¬
tions and those in dBASE III Plus are so
extensive that I can’t cover all of them in
a single article. But some of the more
interesting command sets include the
following:
• A complete set of commands for
defining, saving, and using regular
pull-down menus and Lotus-type
menus.
• A true BROWSE command that’s
under the programmer’s control.
• A full set of commands for defining,
using, and saving windows.
• Two-dimensional array commands
(arrays can include up to 1170
elements).
• An enhanced GET command that
includes the VALID clause and
conditional editing (WHEN), with
custom prompts and error
messages for each GET.
• Twenty-eight new SET commands.
• New direct date handling using the
format (mm/dd/yyj.
dBASE IV supports UDFs, which let
programmers plug in custom-designed
routines. This enhancement alone might
have made dBASE IV worth the price.
Unfortunately, there are several major
limitations to dBASE IV’s implementa¬
tion of UDFs.
First, you must declare functions
either in the current procedure file or at a
higher level in the program. The easiest
way to do this is to include a 11 your func¬
tions in the declared procedure file (SET
PROCEDURE TO) so that they’re avail¬
able globally.
Second, you can only use the CLEAR
and READ commands conditionally .
CLEAR can have no arguments, and you
can use READ only if no format file is
active. Both of these restrictions are an¬
noying, but what’s more limiting is that
you can’t use the 81 commands and 13
SET commands in a UDF. Also, you
can’t do macro expansion in a user-de-
continued
218 BYTE* FEBRUARY 1989
True Vista™ Videographics Adapters
Wfejust Made Choosing Your
Graphics Card
You Ve probably seen our TrueVista products,
oryouYe heard about their powerful features
like the real-timeframe capture, on-board
Tl 34010 coprocessor, large frame buffer,
NTSC/PAL compatibility and more. Recently,
we announced several new products in the
series, each with unique potential for your
TrueVista Series
application|Wbm video to digital pre-press to
image processing. So now, whether your choice
is an Apclftss platform or the Macintosh® II,
you Qrtfy heed one source for your graphics
he TrueVista series. The chart below
es several key differences in the
lets.
FEATURES
ATVistalM
ATVieta2M
N li Vista 2M
Nu Vista 4M
BUS
At
AT
NuBus
NuBus
MAXIMUM 32 bits/pixel
ADDRESSABLE I6bits/pixel
RESOLUTIONS 8 bits/pi xel
512x512
1024x512
1024x1024
1024x512
1024x1024
2048x1024
1024 x 1024
2048x1024
2048 x 2048
1024x512
1024x1024
2048x1024
1024x1024
2048x1024
2048 x 2048
VMX EXPANSION
2-10 Mbytes
2-10 Mbytes
2-10 Mbytes
TBA
TBA
PRICE
S2995.
$4250.
$5995,
$4250,
S5995.
Now There’s Softw are You Can Count On, Too.
To complete the equation, add in STAGE ,
our comprehensive graphics environment for
the 34010. Since STAGE is host-independent, it
allows you to access the coprocessor directly,
regardless of the bus. So your program on the
AT can be quickly ported to the Macintosh II.
Customers will not be tied to one platform
either, as files and programs will be compatible
across both hosts. STAGE is currently available
for the AT Vista series, and will be available
soon for the Nu Vista as well.
With the new members of the TrueVista family
and the release of STAGE, you now have
everything you need to develop exciting new
products for the next generation of computer
graphics. And many applications are already
appearing to assist you in your immediate
needs. Contact us to learn more about our
products or our third-party developer program
and the support available to you. You’ll soon
see how you can count on Truevision to
provide all your graphics solutions.
Truevision*
INC.
7351 Shadeland Station, Suite 100, Indianapolis, IN 46256 800/858-TRUE
INTERNATIONAL: Canada 416/499-9400 France 33-13-952 6253 Italy 39-2-242-4551 Switzerland 41-1*825-0949
U,K, 44-1 -991 *0121 West Germany 49-89-612-0010 Other 617/229-6900
Price* quoted are US DOrntsfrc suggested ftttut price t. Wjeifircifi 0 tagnmed uMemirH qI Appie Compute* tnc drrft 23 7 Oft
REVIEW
dBASE IV ARRIVES
dBASE IV version 1.0
Type
Database manager
Company
AshtonTate. Inc.
20101 Hamilton Ave.
Torrance. CA 90502
(213) 329-8000
Format
Standard Edition: 14 5V4-inch floppy
disks
Developer’s Edition: 1 7 5V4-inch floppy
disks
Hardware Needed
IBM PC or compatible with 640K bytes
of memory and a hard disk drive
Software Needed
DOS 2.1 or higher; DOS 3.1 or higher
needed for extended file support
Language
C
Documentation
Standard Edition: 38-page Change
Summary, 20-page Getting Started. 85-
page Learning dBASE IV, 240-page
Using the Menu System, 134-page Using
the Applications Generator, 46-page
Introduction to the Dot Prompt, 198-page
Advanced Topics, 70-page Network
Installation, 676-page Language
Reference, 63-page Quick Reference
Price
Standard Edition: $795
Developer's Edition: $1295
Inquiry 1065.
fined function. This is crippling and will
force programmers to write many good
functions as procedures.
Finally, Ashton-Tate UDFs rigorous¬
ly enforce parameter passing. If you de¬
clare a parameter, you must pass it. By
contrast, Nantucket Corp.’s Clipper lets
you pass fewer than the declared number
of parameters. Using its PCOUNTQ (pa¬
rameter count) function, you can then
substitute default values for the unnamed
parameters. I had hoped Ashton-Tate
would add this capability in dBASE IV.
In contrast to dBASE III Plus, dBASE
IV has a debugger that’s workable. The
compiler also gives the programmer
more information about syntax errors
than did its predecessor. For me, it’s
actually a pleasure to debug programs in
dBASE IV.
dBASE IV also treats programs and
procedures differently. It treats all pro¬
grams as procedures and allows multiple
procedures in a single .PRG file. You’re
no longer restricted to procedures only in
the named procedure file. Any program
file can now contain 963 procedures or
functions (up from 32), and you can have
up to 32 open procedure files at one time.
You can also write proper modular code
and have virtually all your programs in¬
cluded in one or two procedure files. The
concern for the number of open files that
was always hanging over the dBASE III
Plus programmer’s head is gone.
Last, dBASE IV includes a program
editor that will be familiar to Framework
users. Program length is now 32,000
lines, as opposed to the previous 4000-
byte limit. The manual states that you
can replace the program editor with your
own, but the editor I use, XyWrite,
wouldn’t fit into the memory remaining
after loading dBASE.
The dBASE IV editor’s one serious
drawback is that it’s slow when working
with large files. It took 37 seconds to
load and 17 seconds to save a 2100-line
program file on my AT’s hard disk drive.
The debug cycle also can suffer from this
type of limitation.
The Control Center
What’s extraordinary about dBASE IV is
that much of its power is also available to
the nonprogrammer through its task-ori¬
ented, nonprocedural Control Center.
The Control Center is to dBASE IV what
the Assist mode is to dBASE III Plus. But
while Assist was inadequate, the Control
Center is a powerful dBASE shell with a
point-and-shoot interface that lets you
develop customized applications without
writing code.
The Control Center is a collection of
well-thought-out work surfaces that let
you define data tables, screens, reports,
and labels and tie them together through
the application generator. The work sur¬
faces are intuitive in nature, and with just
a little experience, you should be able to
design functional programs.
The report writer is a vast improve¬
ment. It looks like Concentric Data Sys¬
tems’ R&R Relational Report Writer for
dBASE. You can now create a wide vari¬
ety of customized layouts. And since
dBASE IV now fully supports a variety
of printers, you don’t have to write rou¬
tines when you want to print in anything
other than normal text. The program
supports many standard types of labels in
its label panel. dBASE IV also gives you
the opportunity to define your own label
specification.
The forms designer looks a lot like
WallSoft Systems’ UI Programmer soft¬
ware, but it isn’t as easy or as powerful to
use. The screen painter shows only 19
lines on the screen. Although you can
scroll up to create a full screen (or even
multipage screens), it would be better if
you could see the complete screen in de¬
velopment. You can add pictures, ranges,
valid statements, error messages, and
editing conditions to suit your needs.
You can also define queries in a query-
by-example panel that either uses a single
table or links two or more tables togeth¬
er. Queries can be conditional, and you
can present them either in table form or
in a user-defined screen form (.FMT).
You can create queries without writing a
single line of code, and once set, you can
carry them over to the reports and labels
sections. While it would be an overstate¬
ment to say that a first-time user could do
it with ease, new users can learn to de¬
velop sophisticated queries.
Finally, you can now record keyboard
macros for later playback, automating re¬
petitive tasks.
The most remarkable thing about
these tools is that, unlike dBASE III
Plus, which wrote binary files for report
and label specifications, dBASE IV
writes out program code. Sophisticated
users can then modify this code to suit
personal needs, and those who have the
Developer's Edition of dBASE IV can
also write customized templates.
A Step Toward SQL
Structured Query Language is currently
a hot topic, and dBASE IV supports
SQL— sort of. Actually, it emulates SQL
using dBASE data tables. You can use a
set of SQL commands inside dBASE by
typing SET SQL ON. This deactivates
the dBASE IV commands that conflict
with the SQL language.
Essentially, a series of translation
tables lets you use SQL commands to
work on dBASE tables. But it’s not SQL.
And it’s slow because of the intermediate
steps that the program must take to exe¬
cute the code. I recommend that you wait
until the Ashton-Tate/Microsoft Data¬
base Server comes out before using the
emulation.
While users still must wait for true
SQL support, Ashton-Tate has done
much to satisfy the needs of the multi¬
user system developer. dBASE IV is
transparently multiuser. File and record
locking are better thought out, and the
BEGIN TRANSACTION/ROLLBACK
command set is a godsend that will keep
developers from having to create small
continued
220 BYTE* FEBRUARY 1989
We Guarantee Good News
Every Monday Morning!
m,
JS'h
m vu
m ly
m r
1%^
IW •
I ’ „
fLfe
in fact, we'll guarantee the best
news— 100% factual, accurate and
unbiased expert analysis of signifi¬
cant developments in the personal
computer industry. Just straightforward,
no-nonsense professional reporting of in¬
dustry news, product announcements and
key events as they happen each and every
week.
BYTEweek, McGraw-Hill's new weekly
newsletter, is devoted to helping you stay
on top of the dramatic changes in the
continually-evolving business computing
arena. BYTEweek is devoted to reporting
and analyzing these changes and
developments through its timely, compact,
one-stop news format. BYTEweek keeps
you on top of significant industry trends
and developments through its coverage of
the IBM, IBM-compatible, Apple Macin¬
tosh and workstation markets. BYTEweek
gives you the full details of significant
new product announcements with in-depth
analysis.
BYTEweek guarantees what no other
personal computing publication can by
building on two renowned and respected
technical resources: the award-winning
Microbytes Daily on-line news service and
the technical expertise of the BYTE
Editorial Staff aided by the new resources
available to them in the recently expand¬
ed BYTE Lab. Through these resources,
you are kept on top of issues such as:
• New data storage techniques, in¬
cluding CD-ROM, erasable optical and
other text, graphics, and video storage
technology.
• Expert systems, with an ex¬
amination of both the technical
and human aspects of
implementation.
• Bus standards and the war be¬
tween IBM and the clone
^ manufacturers— with critically
$
important user ramifications.
• Legal skirmishes and "look and feel"
suits, which can put the manufacturer of
your favorite software out of business.
• Software emulation that will allow
new, exotic computer systems to run
software written for IBM PCs.
• LAN system developments, including
all pertinent aspects of connectivity and
inter-operability.
• Network management, a complex and
increasingly important topic for per¬
sonal computers in both small and large
offices.
• PostScript clones, which promise
faster, lower-cost laser printers with the
same capabilities as the Apple
LaserWriter.
• New, easy-to-use programming
systems such as CASE and 4th Genera¬
tion Languages, that can allow non¬
programmers to develop powerful
applications.
BYTEweek offers you what no other in¬
dustry publication can: timely news on
the rapidly evolving computer industry as
it happens, framed by interpretation and
evaluation that only BYTE's experienced
editorial staff can provide.
Subscribe now and take advantage of
the special one-year charter subscription
rate of $395 ($495 outside the U.S. and
Canada)— a savings of $100 off the regular
rate. Your subscription to BYTEweek in¬
cludes 50 issues and a free subscription
to BIX, which includes access to the
award-winning Microbytes Daily on-line
news service. Your hourly usage rates will
be billed separately.
Don't miss this opportunity! Call
BYTEweek's toll-free number:
1-800-258-5485
to order your subscription or request
more information and a free sample issue.
One Phoenix Mill Lane, Peterborough, NH 03458
1-800-258-5485
Charter subscription just $395 for 50 weekly issues
M
FEBRUARY 1989 • B Y T E 221
Computers For
The Blind
Talking computers give
blind and visually
impaired people access
to electronic
information. The
question is how and
how much?
The answers can be
found in “The Second
Beginner's Guide to
Personal Computers for
the Blind and Visually
Impaired” published by
the National Braille
Press. This
comprehensive book
contains a Buyer's
Guide to talking
microcomputers and
large print display
processors. More
importantly it includes
reviews, written by
blind users, of software
that works with
speech.
This invaluable
resource book offers
details on training
programs in computer
applications for the
blind, and other useful
information on how to
buy and use special
equipment.
Send orders to:
National Braille Press Inc.
88 St. Stephen Street
Boston, MA 02115
(617) 266-6160
$12.95 for frrailhr or cassette, $14.95 for
print. ($3 extra for L/FS shipping)
NBP is a nonprofit braille priming and
publishing house.
REVIEW
dBASE IV ARRIVES
data tables for each transaction and then
appending them when a transaction is
finished. Automatic and immediate
screen refresh is another excellent fea¬
ture, as are the program's eight security
levels. Another good addition is support
for shared locks, which let other users
view data while you’re editing it.
For the serious dBASE programmer,
Ashton-Tate also offers a $1295 Devel¬
oper’s Edition, At $500 more than the
Standard Edition, it’s a bargain. The
package contains everything in the stan-
I fyou don ’t
have a hard disk drive
and 640K-byte
memory, you might as
well forget dBASE IV.
dard product, plus a linker that lets you
bind all procedure and program files into
a single file and do overlays for memory
management. It also includes an un¬
limited run-time license so that you can
distribute applications (single or multi¬
user) royalty-free.
The Developer’s Edition also comes
with two LAN keys so that you can set up
and use a three-station LAN with one
copy of the program. Also included is a
template language and compiler. You can
develop or modify programs to suit your
needs, compile them, and use them from
the Control Center to produce custom¬
ized programs. Finally, Ashton-Tate
says it will ship its .EXE compiler to reg¬
istered Developer's Edition users when
it's available.
dBASE’s Downside
Because dBASE IV is so powerful, you
pay a price in terms of the system re¬
sources it requires. Ashton-Tate makes
no apologies about the size of dBASE IV.
But if your machine doesn’t have a hard
disk drive and at least 640K bytes of
memory, you might as well forget about
dBASE IV. And if you absolutely have to
have terminate-and-stay-resident (TSR)
programs running, you’ll need a copy of
DESQview or Windows (I use DESQ-
view so that I can use my own editor in a
window to write and debug programs),
dBASE IV will run on a LAN, but net¬
work overhead will be cutting your mar¬
gins thin in terms of memory.
The size of dBASE IV will also influ¬
ence your programming style, Ashton¬
Tate decided to define and save windows
and menus in memory so they will pop
up quickly. But when you have seven or
eight menus defined, five or six large
windows, 600 memory variables, and a
couple of arrays defined, you don't have
much memory left. You can save win¬
dows (but not menus) to disk to save
memory, but this option requires time-
consuming disk I/O to reactivate the
windows.
You can now include up to 963 proce¬
dures in a procedure file, and you can
call down through 32 nested procedure
files. But 963 is the theoretical maxi¬
mum. Each procedure requires a proce¬
dure name and a pointer stored in mem¬
ory and takes 25 bytes of memory. The
maximum number of procedures de¬
pends on how much memory is available.
The actual limits placed on the product
mean that for most users1 systems, the
limits are much lower than the theoreti¬
cal maximums.
Worth the Wait
Is dBASE IV worth the price? The
answer is a qualified yes. If you've got
the system resources, dBASE IV is an ex¬
cellent choice, whether you're a dBASE
III Plus user or a newcomer considering
buying dBASE for the first time. Many
developers, however, probably will wait
for the release of version LI to see
whether bugs and shortcomings, such as
dBASE IV's limitations on UDFs, are
cleared up before porting all their appli¬
cations to dBASE I V.
It is likely that undiscovered bugs will
come out when 50,000 people start using
the product. Only 2 weeks before dBASE
IV was introduced, a beta user reported
that he could not compile a program file
with 1000 procedures in it, Ashton-Tate
then lowered the number of procedures
from 1 170 to 963. [Editor's note: Due to
the complexity of dBASE IV and uncon¬
firmed reports of other bugs, BYTE is
doing further testing on it ♦ Look for a Re¬
view Update on dBASE IV in an upcom¬
ing BYTE.] But the product seems solid
overall, and most users will find that
dBASE IV was well worth the wait, ■
Malcolm Rube l, president of Perfor¬
mance Dynamics Associates, a business
applications consulting firm in New York
City, is currently at work on his new
book, dBASE IV Procedures and Func¬
tions, He can be reached on BIX c/o
“editors. ”
222 BYTE- FEBRUARY 1989
EsamBiw
Knowledge, Experience & Expertise your most valuable resources.
r
1 _ l
EXPERT SYSTEMS |
NOW
available
on the
IBM PC!
HYPERTEXT FRONT-ENDS
KnowledgePro" is a tool
for “explaining things ”
using a computer. It
combines HYPERTEXT
and EXPERT SYSTEM
technologies in a
high-level language to let
you write stand-alone
applications or add an
intelligent, aesthetic
interface to your existing
programs.
KnowledgePro stores
knowledge in natural
“chunks” called topics,
lets non-programmers
communicate complex
information using simple
commands like SAY,
ASK, IF, DO and PICTURE
KnowledgePro lets you
integrate hypertext, rules,
math, lists, and logic
quickly and easily. With
Database Toolkit
id Lotus 123
HI files. The
vjrapmus Toolkit lets you
define hypergraphics
using PC Paintbrush
images. The VideoDisk
Toolkit provides complete
control of interactive
laser video.
KnowledgePro reads,
writes and searches text
files. You can include
routines written in
other languages and call
other programs.
Your KnowledgePro application can ask users for informa¬
tion .you need to bring together resources and explanations
they need. You can retrieve text, graphics, data, and video
information, perform calculations, create text files and run pro¬
grams based on each user’s unique problems, interests and
level of expertise. 7 recommend that you check out
KnowledgePro", said Steve Ciarcia of BYTE. “So much fun to
work with”, said Mickey Williamson in PCWEEK. “I LOVE
KnowledgePro. it's less like programming and more like
writing”, said Dan Shafer of PC Al.
KnowledgePro runs on IBM PC XT, AT and PS/2 compatibles
with 640k. It costs $495 plus $8 shipping ($58 foreign). There
are no run-time charges, so you don’t have to pay more
to distribute applications. The Database, Graphics and
VideoDisk Toolkits cost $49, $89 and $249 respectively.
KnowledgeMaker our induction system for creating rules from
data costs $99. Stock Expert, a system for the personal
investor, costs $249. A working demonstration system, with
a 100 page manual, is available for $30 plus $5 shipping ($8
foreign) with credit toward purchase of the full system.
For product literature, review reprints or to order:
Call 518-766-3000
(FAX 518-766-3003)
Am ex, M/C, Visa, COD or send check to:
Knowledge Garden Inc., 473A Malden Bridge Rd.
Nassau, NY 12123, USA.
New York residents please add 7% sales tax.
Circle 122 on Reader Service Card
KnowledgePro'
A tool for communicating knowledge
by Bev & Bill Thompson
Join us on CompuServe (GO PCVEN user option #8)
from
Knowledge
GARDENRc
KnowledgePro isa Irademark of Knowledge Garden, IBM, dBASE III, Lotus 123, CompuServe and PC Paintbrush are trademarks ol their respective corporations. Photo Tcherevkott ©
Now The re A
To The Post
PostScript printers
and typesetters offer a
variety of resolutions,
paper handling options
and printer speeds, as
well as black & white
and color output
In just three years,
the PostScript
language has been
adopted by more
than 25 of the
world s leading
computer equipment
manufacturers.
Agfa Gevaert Apollo Computer
Apple Computer AST Research
More than 3,000
software programs-
for minicomputers,
mainframes, work¬
stations and personal
computers-support the
PostScript language.
Autologlc Dataproducts Dlconlx
Digital Equipment Corporation Fujitsu
General Computer Hewlett-Packard IBM
Linotype Matsushita Monotype NBI
NEC NeXT QMS Quadrcm
Qume Ricoh RMonnelley
Scilex Texas Instruments
Vtarityper Wang
THeOutSide.
To professionally
print words and
pictures on the
same page, all you need are laser printers and typesetters that speak the
right language. The language of PostScript.
As the standard page description language of electronic publishing,
PostScript software from Adobe Systems is your
rfm S5SSL key to complete device independence-giving you
and other products the freedom to select the right hardware, soft-
wsKcwir mat support PostScript ware and vendors for your needs and budget,
software fromMobe Systems. Its your lsn>t jt tjme you put the power of PostScript
on your side?
Ate and PostSc/ipl are festered trademarks and the Adobe Scgo, the PostScript logo, and Display PostScript are trademarks of Ate Systems Incorporated.
The luges of (he origM equipment manufacturers Supporting PostScript and the Display PostScript system and the software titles Supporting PostScript are (he trademarks or
registered trademarks o! their respects companies. © 1988 Ate Systems Incorporated. All rights reserved.
re Two Sides
Script Story
I
Display PostScript
is already the graphics
standard for a new
generation of computer
and workstation
displays from these
manufacturers.
Computers and workstations
with the Display PostScript
system deliver a variety of
screen resolutions in
black & white ,
grayscale and color
Taking advantage of
enhanced software portability,
applications with greater
power and potential are
already emerging to support
Display PostScript
THE In Side
Introducing Display
PostScript" from
Adobe. With the
same imaging standard and language used in PostScript printers, this
system software module is now in computer and workstation displays.
And because it’s transparently integrated over a variety of oper¬
ating systems, Display PostScript is your key to hardware compara¬
bility and software portability.
Take advantage of a powerful, new graphics standard for today-
and tomorrow. Be sure to insist on the Display PostScript system.
If you’d like more inside information
about PostScript software and/or the Display
PostScript system, call 800-2 9- ADOBE.
Systems incorporated
L
IN DEPTH
Personal
Workstations
229 Two Worlds Converge
by Nick Baran
235 The Current Crop
by Bill Nicholls
245 Worth the RISC
by Trevor Marshall and
Jane Morrill Tazelaar
251 How Fast Is Fast?
by Bill Ktndel
255 Art + 2 Years = Science
by Phillip Robinson
267 Networking with Unix
by Greg Comeau
270 The Players
As personal computers have
grown in size and capability,
they've begun to encroach
upon the workstation arena.
And as workstations have added features
that make them more accessible and
user-friendly, they’ve begun to reach
into the personal -computer arena.
As a result, we now have a new breed
of computer with the capabilities of a
workstation and the accessibility of a
personal computer— the personal work¬
station. This new breed includes high-
end personal computers and low-end
workstations that share certain mini¬
mum requirements and cost less than
$20,000. In “Two Worlds Converge,"
Nick Baran discusses these requirements
and the merger taking place between
what were once two separate and distinct
fields.
Then, Bill Nicholls looks at “The
Current Crop" of workstations, includ¬
ing the latest offerings from Apollo
Computer, Sun Microsystems, Silicon
Graphics, and NeXT. He also discusses
his own experiences trying to convert his
80386-based machine into a worksta¬
tion. In their quest for speed, worksta¬
tions will undoubtedly explore reduced-
instruction-set-computer architecture.
In “Worth the RISC," Trevor Marshall
and I discuss RISC technology and com¬
pare the various RISC chips available
today.
The speed question seems to come up
in the computer field whether you’re
tal king about chips or peripherals or just
about anything else, and it comes up here
as well , But what do all those various rat¬
ings mean? MIPS? MHz? MFLOPS? In
"How Fast Is Fast?" Bill Kindel sons out
the various speed measurements and tells
us what they do— and don’t— imply.
You can't talk about workstations
without discussing graphics, and in “Art
+ 2 Years = Science," Phillip Robinson
delves into the state of the art in worksta¬
tion graphics, from techniques to appli¬
cations to machines. You also can't talk
about workstations without discussing
Unix and networking. In "Networking
with Unix,'1 Greg Comeau combines the
two and compares Sun's Network File
System with AT&T’s Remote File
System .
Personal computers and workstations
once seemed to be two separate and dis¬
tinct fields. Their capabilities were dif¬
ferent, their uses were different, and
their prices were very different. Today,
the edges of those fields overlap, and the
personal workstation is born. And to¬
morrow? If current trends are any indica¬
tion, tomorrow will bring a continuum of
microprocessor speed and performance
from which we can only benefit.
—Jane Morrill Tazelaar
Senior Technical Editor t In Depth
226 BYTE * FEBRUARY 1989
ILLUSTRATION: ROBERT T1NNEY <g 1989
FEBRUARY 1 989 • B Y T E 227
Pack extra
power into your PC.
Make it over into a '386.
dtk's new pem-2000 dual -speed 8/20 MHz 80386 motherboard gives
you ioo% PC/AT compatibility at speeds up to 273 MHz. it also offers
some very elegant engineering, like eight expansion slots including two
for 32-bit memory expansion, two serial ports and one parallel port, a
DTK BIOS with built-in diagnostics, and the socket for an optional 80387
coprocessor
DTK means value in PC-compatible motherboards, add-on and net¬
working cards, and bare bone systems, including
FCC Class B-certified 10 and 12 MHz '286 com¬
puters. Which is why the two high-speed XT
clones named "Best Buys" in PC World's
August, 1988 issue, both use DTK
motherboards.
The PEM-2000 is a good example— but
by no means the only example— of the
DTK difference. To get the full story on
all our high-performance xi; '286 and
'386- based products, contact the DTK
office nearest you for specifications
and pricing.
And find out how to pack some
extra power into your PC.
® Where price and performance meet.
DTK COMPUTER INC.
15711 E. Valley Blvd. • City of Industry CA 91744
Tel: (818) 333-7533 ■ Fax: 1818) 333-5429
dtk Computer inc. of Florida
7245 Corporate center or, Suite B
Miami, Pi 33126
Tel- (3051477*7440
Fax: £3051 477-8322
DTK Computer inc. of New Jersey
300 Columbus Circle. Rarrtan Center
Edison, NJ 0881 B
Tel [201 ) 417-0300
Fax: 1201] 417-0307
DTK Computer inc. of Texas
10535 Wilcrest Dr, Suite 120
Houston, TX 77090
Tel <7133 568-6688
Fast (713) 568-5688
EXCLUSIVE DISTRIBUTORS:
Florida: TV/C 1305) 599-087)
Northern California, Superconn
[4151 770-1100
San Oiego, Nimax
[6191 566-4800
DTK Computer GmbH
wahlersir ie
4000 Dusseidorf 30
west Germany
Tel. £0211) 656031
Fax: (0211)653753
at and XT are registered trademarks of international Business Machines corporation DTK is a registered trademark of Daiatecn Enterprises Co., Ltd.
228 BYTE- FEBRUARY 1989 Circle 79 on Reader Service Card (DEALERS: SO, )
IN DEPTH
PERSONAL WORKSTATIONS
T wo Worlds
Converge
As workstations become more friendly and PCs grow
in capability and capacity, the personal workstation is born
Nick Baran
Perhaps the one con¬
stant in the com¬
puter industry is
that the price/per¬
formance ratio keeps going
down. Each year, you get
greater performance and ca¬
pabilities for your money.
Consider that, in 1982, an
808 8 -based IBM PC with 64K
bytes of memory, two floppy
disk drives, and a mono¬
chrome display cost close to
$5000. Today, you can buy an
80386 machine with 2 mega¬
bytes of memory, a hard disk
drive, and a high-resolution
graphics monitor for about the
same price. This trend in
price/performance gradually
has brought low-end worksta¬
tions into the same ballpark
as high-end personal com¬
puters (PCs)— hence the term
"personal workstations.1'
In this article, I'll discuss
the basic characteristics of a
workstation, who uses them, and how.
I'll also look at how and where personal
workstations fit in with high-end work¬
stations and PCs.
First, a Little History
Workstations actually predate PCs. The
direct descendants of 32-bit minicomput¬
ers, they first arrived on the computing
scene in the late 1970s, The first work¬
stations were simply high-resolution
graphics terminals connected to multi¬
user minicomputer systems running me¬
chanical and structural design software
used by engineers and mechanical de¬
signers. A typical “graphics worksta¬
tion" cost several thousand dollars and
ran on minicomputers costing several
hundred thousand dollars, such as the
VAX- 1 1/780 from Digital Equipment
Corp. (DEC) or the Prime
750 from Prime Computer.
These early workstations
typically featured 1000- by
800-pixel 19-inch mono¬
chrome monitors, a keyboard,
and an input device, such as a
mouse or a digitizing tablet.
They were used for CADD
and for modeling mechanical
systems and components.
But these early worksta¬
tions had a major problem.
Because they ran on a host
minicomputer, which might
have as many as 30 or 40 users
simultaneously sharing re¬
sources, they were often pain¬
fully slow. Engineers would
have to wait for hours for their
applications to run because
they were contending for re¬
sources with other engineers,
as well as other departments
such as accounting and word
processing. Another problem
with these minicomputer-
based workstations was that they were
confined to proprietary operating sys¬
tems, which limited the availability of
third-party software applications and re¬
stricted the portability of applications.
The obvious solution to the mini¬
computer bottleneck was to give graphics
workstations their own CPUs, making
them independent from the general-
continued
ILLUSTRATION; ROBERT TlNNEY £ ] 989
FEBRUARY 1989 * BYTE 229
IN DEPTH
TWO WORLDS CONVERGE
purpose minicomputer system. One way
around the proprietary-operating-system
problem was to offer stand-alone work¬
stations running Unix, a multitasking
operating system in the public domain.
But minicomputer systems also of¬
fered one major advantage. You could
share files and applications* because all
the workstations were connected to the
minicomputer, The answer to this on
stand-alone workstations was to provide
a local-area network (LAN) that allowed
workstation users to share files and pe¬
ripherals,
Apollo Computer was the pioneering
manufacturer of stand-alone work¬
stations, Founded in 1980T Apollo's first
offering was the Motorola 68000-based
Domain DN100, which had a price tag of
close to $60*000 for a fully configured
system, A couple of years later, Sun
Microsystems entered the workstation
market with a competitive Unix worksta¬
tion called the Sun 100, which was also
based on the 68000, The Sun 100 had a
10-MHz 68000 processor* a 1000- by
800- pixel monochrome graphics display,
and a six-slot MultiBus card cage. The
rated integer performance of the Sun 100
was 0,5 million instructions per second
(MIPS), The Sun 100 with 256K bytes of
memory, Unix* and Ethernet cost about
$13,000, But a fully configured system
with 2 megabytes of memory and an 80-
megabyte hard disk drive cost over
$30,000, From the start* Sun Micro¬
systems and Apollo have been fierce
competitors in the workstation market.
Certainly* competition continues to con¬
tribute to the favorable price versus per¬
formance trend.
Historically* workstations have been
one step ahead of PCs. While PCs
started off as 8-bit machines, work¬
stations started off on 16-bit processors.
They were the first stand-alone machines
to be networked* and they offered more
advanced graphics capabilities. While
early PCs either didn't have graphics at
all or had only 640- by 200-pixel black-
and-white graphics* workstations came
with 1000- by 800-pixel resolution or
better. Because workstations were based
on Unix* they offered multitasking and
large memory management capabilities
well before those features were available
on m ic ro com pu tcrs .
Another important difference in the
evolution of conventional workstations
and PCs was the software. While the
first PC software consisted of games,
simple file management programs, and
text editors, workstation software mi¬
grated from the professional-level appli¬
cations available in the minicomputer en¬
vironment, Structural analysis* CAD*
graphics design, database management*
and page layout provided the core appli¬
cations on workstations. Not only was
this software considerably more sophisti¬
cated than the early applications on PCs,
it was a lot more expensive. Software
packages usually cost several thousand
dollars on a workstation* and they often
cost that much today.
But the PC offered something that
workstations couldn't match; ease of use
and affordability. While workstation
users faced the arduous task of learning
Unix, PCs offered easier accessibility.
Although MS-DOS was no picnic, it cer¬
tainly seemed that way when compared
with Unix, Then the Macintosh desktop
began the revolution that forced worksta¬
tion manufacturers to come up with bet¬
ter graphical interfaces. The NeXT
graphical interface may be the first truly
easy-to-use Unix-based graphical inter¬
face.
The development of good spreadsheet*
database* and word processing programs
on the PC began to build a bridge be¬
tween the PC and the workstation. For a
few hundred dollars* you could get soft¬
ware on the PC that was functionally su¬
perior to the equivalent workstation soft¬
ware costing hundreds or thousands of
dollars more. You couldn't gel Lotus 1-2-
3 or Microsoft Word on a workstation* so
workstation users started demanding
MS-DOS compatibility. This was the be¬
ginning of the bridge from the work¬
station end, Today, many workstations
offer some method to run MS-DOS as a
task in the Unix environment (SoftPC
from Insignia Solutions and Merge 386
from Locus Computing are examples of
products that let you run DOS in the Unix
environment).
Workstations Today
The workstations of 1989 are a far cry
from the Domain DN100 or the Sun 100
(see “The Current Crop" by Bill Ni-
choils on page 235), A low-end worksta¬
tion or a high-end PC — the overlap is
fairly complete and the distinction
blurred— can now be referred to as a
“personal workstation." Today, the per¬
sonal workstation features a 32-bit pro¬
cessor* at least 4 megabytes of memory,
1024- by 800 -pixel screen resolution or
better* 4 or 8 bit planes of color, at least
70 megabytes of hard disk storage, and
Ethernet and Unix capabilities. It also
normally includes a floating-point co¬
processor.
Workstations are available in three
main bus architectures— VME, Multi-
Bus* and the IBM PC AT bus. Apollo
Computer's personal workstations* for
example* use the AT bus, while the high¬
er-end machines use VME or MultiBus.
Sun Microsystems primarily uses the
VME bus but offers the AT bus in its 3861
product line. And the NeXT Computer
has a Nu Bus -compatible backplane.
A three-dimensional image displayed on the new Personal Iris from Silicon
Graphics. The Personal Iris features an R2QQQ RISC processor from MIPS Computer
and a 1 280 - by J 024-pixel color monitor.
230 BYTE* FEBRUARY 1989
IN DEPTH
TWO WORLDS CONVERGE
A typical base system, as configured
above, costs around $12,000, However,
costs increase dramatically when you
add additional graphics capabilities, such
as a graphics accelerator board and addi¬
tional mass storage. A system costing
$12,000 will rapidly climb to $30,000 if
you add a graphics coprocessor and a
larger hard disk drive. The photo at left
show's the graphics capability provided
on the new Persona] Iris workstation
from Silicon Graphics. While an entry-
level diskless version of the Personal Iris
costs about $16,000, a system with a
170-megabyte hard disk drive and z-buff-
ering (hidden-line removal in hardware)
costs over $30,000 (see Phillip Robin¬
son's article "Art + 2 Years = Science”
on page 255), NeXT’s personal worksta¬
tion may have a significant impact on
these ballpark workstation costs.
While the initial workstation offerings
were based on the Motorola 68000. to¬
day’s workstations often use the Motor¬
ola 68020 and 68030, as do many PCs,
Apollo still offers only Motorola-based
machines. Sun Microsystems and Prime
Computer also offer machines using the
Intel 80386, as do many PC companies,
Some workstation companies offer ma¬
chines using reduced-instruction-set-
computer (RISC) architecture, and
some, notably Sun Microsystems, offer a
similar architecture called scalable-
processor architecture (SPARC). IBM,
Hewlett-Packard, and Silicon Graphics
also offer RISC -based workstations.
But because these workstations all run
Unix, the type of processor is not that im¬
portant to the end user. What is impor¬
tant is the performance of the machine
and the available software. Integer per¬
formance of today’s workstations ranges
from about 1,5 MIPS for personal work¬
stations to about 10 MIPS for top-of-the-
line systems that cost from $50,000 to
$100,000 (Silicon Graphics has lowered
the price/performance ratio even more,
claiming a performance of 10 MIPS on
its Personal Iris). RISC -based systems
generally provide higher performance
than the complex-instruction -set -com¬
puter (CISC) machines. (For more infor¬
mation on RISC and the various RISC
chips, see "Worth the RISC" by Trevor
Marshall and Jane Morrill Tazelaar on
page 245,) For example. Sun Microsys¬
tems claims that the high-end systems in
its product line with SPARC processors
provide a 7- to 10-Mi PS integer perfor¬
mance. Sun’s 68020 line of machines of¬
fers performance ratings from 1.5 to 4
MIPS, and its 80386-based 386i ma¬
chines range from 3 to 5 MIPS.
An equally important measure of per¬
formance is millions of floating-point
operations per second, or MFLOPS.
Floating-point performance depends on
the type of floating-point processor used
in the system. Lower-priced machines
with Intel 80387 or MC6888 1 floating¬
point processors have a floating-point
performance of about D.2 MFLOPS. Ma¬
chines with floating-point accelerators
have performance ratings ranging from
0.6 to 2 MFLOPS.
However, floating-point accelerators
w,
large, high-resolution
graphics monitors, it is
possible to have
multiple windows with
multiple sessions
operating
concurrently.
raise the cost of the system by as much as
SI 0,000 to SI 5. 000, Even more expen¬
sive floating-point accelerators can pro¬
vide performance of up to 12 MFLOPS,
For example. Sun Microsystems offers
an accelerator called the TAAC-! that
claims 25 MIPS and 12,5 MFLOPS per¬
formance for $30,000. (For further dis¬
cussion of performance metrics, see
"How Fast Is Fast?” by Bill Kindel on
page 251.)
W h o Use s Wor k s t a t i on s , a nd How 7
The main users of workstations are still
engineers, scientists, architects, and me¬
chanical designers. However, work¬
stations have also become attractive for
people who work in the fields of anima¬
tion, graphics design, and desktop pub¬
lishing.
A major user community for worksta¬
tions is the university. The figure on
page 232 shows a network of worksta¬
tions (and also some minicomputers and
mainframes) at the University of Cali¬
fornia at Santa Cruz (UCSC), This sys¬
tem is typical of the workstation environ¬
ments at many universities. Note that the
planetary names on the diagram are the
address names of the systems on the net¬
work. The polygons surrounding systems
on the diagram (e.g.. Sol/Daizu) repre¬
sent groups of diskless workstations and
their file servers.
The UCSC system exempl i fies some of
the features of workstations that distin¬
guish them from PCs. Workstations are
almost always networked, Ethernet and
Sun Microsystems’ Network File System
have become the networking standard for
many workstations, while others use
AT&T’s Remote File System, (For a dis¬
cussion of the relative merits of NFS and
RFS. see "Networking with Unix” by
Greg Comeau on page 267). Networks
allow' the use of diskless workstations
that can access files from a file server.
As UCSC’s software manager A1 Conrad
told me, the idea is to "put computer
power on people's desks and the storage
in a centralized room.” Conrad points
out that it is cheaper and more efficient to
have a 1 -gigabyte hard disk drive that
everyone can use than it is to have 10
100-megabyte hard disk drives carrying
duplicate applications.
Another feature of the UCSC system is
that it runs Unix. Machines on the net¬
work run everything from 4.3 Mach
Unix to System V,2 to Xenix, As tongas
you’re in character mode, applications
are quite portable between the various
Unix versions, according to Conrad,
However, incompatibilities exist be¬
tween the various Unix window manag¬
ers and interfaces, such as NeWS. XI 1,
and proprietary window' managers like
Suntool or the Macintosh environment.
All these windowing systems run on the
UCSC network. The Macintoshes are
linked to the system via Kinetics’ inter¬
face between AppleTalk and TCP/IP
Two important requirements for per¬
sonal workstations are that they have at
least 4 megabytes of memory and that
they can use high-resolution graphics
monitors displaying close to 1 million
pixels on the screen {megapixel displays).
There are several reasons for these two
requirements. Perhaps the most impor¬
tant of these is multitasking, one of the
main attractions of Unix. In conjunction
with large s high-resolution graphics
monitors, you can have multiple windows
with multiple sessions operating concur¬
rently. But you need a lot of memory to
run multiple sessions simultaneously—
the more the better,
A multitasking windowing environ¬
ment greatly improves productivity.
Programmers can work on multiple sub¬
routines or program modules simul¬
taneously. Writers can view and work on
multiple documents at the same time.
continued
FEBRUARY 1989 * BYTE 231
IN DEPTH
TWO WORLDS CONVERGE
And users can access multiple nodes on
the network simultaneously, each win-
dow corresponding to a different session
with a different network node.
High-resolution graphics are an essen¬
tial component of workstations. Most
have 1 -megapixel (approximately), 19-
inch monitors, which provide not only
excellent windowing capabilities but also
the resolution necessary for CAD and
graphics design. High- resolution graph¬
ics capabilities also are available on PCs,
of course; the standard for PCs is still
around 640 by 480 pixels, while the stan¬
dard for workstations is 1 million pixels.
Color is just starting to become standard
on workstations— until recently, most
workstation graphics monitors were
monochrome or gray -scale.
Workstations require a lot of memory
because of the types of applications they
run. Consider the requirements for the
computations performed in finite-
demem-analysis problems, for example.
Finite-element analysis and other engi¬
neering software require the solution of
simultaneous equations. A small finite-
element model with only 200 degrees of
freedom (the number of variables defin¬
ing the displacement of the model) re¬
quires solving a 200 by 200 array of si¬
multaneous equations. A fully populated
200 by 200 array contains 40,000 coeffi¬
cients. Because these types of problems
require a high degree of accuracy, the
coefficients are represented in double¬
precision, requiring 8 bytes per coeffi¬
cient, So, this small problem requires 8
bytes multiplied by 40,000, or 320,000
bytes of memory. Many finite-element
problems involve two or three thousand
degrees of freedom. If you wanted to
solve a 1000 by 1000 array of simulta¬
neous equations, you would need 8 mil¬
lion bytes of memory in addition to the
memory required for the applications
software and the operating system.
Most finite-element programs do not
require that the entire array fit into the
main memory of the computer. They get
around the memory limitations by swap-
The Ethernet network at the University of California at Santa Cruz (UCSC). Note that the planetary* names represent addresses
on the networks Groups of machines enclosed by polygons represent diskless nodes and their file servers * (Figure courtesy of the
Computer and Information Sciences department, UCSC, )
232 BYTE* FEBRUARY 1989
Subscribe to BYTE now aid save SI 7 off the newsstand price
of $42,00. ., and $5.00 off the regular subscription rate of
$29.95. You'll also receive our special IBM PC issue as part
of your subscription.
□ USA $24.95 1 year □ Canada $26.95 U S 1 year
□ Bill me
□ Payment enclosed
□ Charge to my □ VISA Q MasterCard
Account # _ _ _
Expires - ^ - - -
Signature _ _ __ _
□ This is a renewal order. ,Dgww
Name _ _ _ _ _ _ _ _
(Please Print)
Company _
Address _
City/State _ _ . _ _
Country _ — - - _ - - - _ — _ Code _ _
For direct ordering, call toll free 1 800 257-9402 weekdays
9:00 AM-5-00 PM ESI In New Jersey, call 1 609 426-5535
Please allow 6-8 weeks for processing your subscription, ifl'll
Subscribe to BYTE now and save SI 7 off the newsstand price
of $42.00 . . and S5.00 off the regular subscription rate of
$29.95. YouTf also receive our special IBM PC issue as part
of your subscription.
□ USA $24,95 T year □ Canada $26 95 U.S./I year
□ Bill me
□ Payment enclosed
O Charge to my □ VISA Q MasterCard
Account # _ _ _ _
Expires _ _ _ _ . — - - - —
Signature _ _ _ _
□ This is a renewal order. w
Name _ _
(Please Print)
Company _ _ _ _ „ _ _ _
Address _ _ _ _ _ _
City/State . _ _
Country , _ _ _ Code — _ . _
For direct ordering, call toil free 1 800 257-9402 weekdays
9:00 AM-5:QG PM EST. In New Jersey, call 1 609 426-5535.
Please allow 6-8 weeks for processing your subscription, llflli
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY MAIL
FI RST CL ASS M A I L PE RM IT NO, 42 H IG HT5TO WN , N J
POSTAGE WILL BE PAID BY ADDRESSEE
BVTE
Subscription Department
P,G Box 558
Hightstown, N.J. 08520-9409
1 1 1 1 1 1 1 1 1 1 1 1 m I ( 1 1 1 M 1 1 1 1 m I n 1 1 1 1 1 1 1 1 1 1 ( 1 1 1 1 1 1
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY MAIL
FI RST CLASS M A I L PERM IT NO. 42 H IGHTSTQWN , NJ
POSTAGE WILL BE PAID BY AODRESSEE
BVTE
Subscription Department
RO. Box 558
Hightstown, N.J. 08520-9409
1 1 n 1 1 1 1 m 1 1 ! 1 1 1 1 1 II I < 1 1 i i i 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ill 1 1 1 1 1
IN DEPTH
TWO WORLDS CONVERGE
ping parts of the array to and from disk.
However, the more memory you have,
the faster you can solve large arrays. Sev¬
eral finite-element programs run on IBM
PCs with 640K bytes of memory. How¬
ever, solving large problems can take all
night on a machine that size. Worksta¬
tions offer two major advantages for fi¬
nite-element analysis; multitasking and
much larger memory capacity. Both ca¬
pabilities are also available on personal
workstations. Even if you're running a
long, time-consuming problem on a
workstation, you can run it as a back¬
ground task and continue working in
other sessions on the computer.
Large mass-storage capability is an¬
other important requirement of personal
workstations. Applications that need a
lot of memory usually require a fair
amount of disk space. Again, finite-ele¬
ment analysis is a good example. A large
finite-element problem of several thou¬
sand degrees of freedom can easily take
up 20 megabytes of disk space. In addi¬
tion. operating systems and applications
continue to grow rather than shrink. For
example, Apple's A/UX is shipped on an
80-megabyte hard disk, of which 70
megabytes are taken up by the system
software. And the NeXT Computer is
shipped with a 250-megabyte optical
drive that is already two-thirds full.
However, mass storage isn't an abso¬
lute requirement for workstations. You
can have diskless workstations accessing
a file server, which provides the hard
disk drives and the tape backup. The
disk less-node-and- file-server model
makes an awful lot of sense in a network
of workstations. This type of system is
more efficient, and it also eliminates the
storage of redundant data. In addition to
hard disk storage, a workstation environ¬
ment usually includes tape backup. In a
network of diskless workstations, the
tape backup system is part of the file
server.
Workstations vs, PCs
Until OS/2 becomes widely used, multi¬
tasking will remain fairly limited on
PCs. Without shared memory and inter¬
process communications, the multitask¬
ing that you can do with, say, DESQview
is quite limited in comparison to the flex¬
ibility of Unix multitasking environ¬
ments. DESQview is restricted to 640K
bytes of main memory and a 12SK-byte
window into expanded memory, which
limits the performance and the size of
multitasking applications. It could also
be argued that the cooperative multitask¬
ing environment of the Macintosh Multi-
Finder is not as robust or well developed
as the preemptive multitasking model
used in Unix (see Phil Goldman's article
entitled “MultiFinder Revealed” in the
Macintosh Special Edition , August 1988
BYTE).
If you take a look at the components of
the typical workstation, it is dear that
they include both the low-end worksta¬
tion, like the NeXT machine and the
Sun386i, and the high-end PC, like the
IBM PS/2 Model 80 or the Macintosh II.
These machines have 32-bit processors
ML
storage isn ’t an
absolute requirement
for workstations.
Diskless workstations
can access a file server
with hard disk and
tape backup.
and floating-point coprocessors and can
support at least 4 megabytes of memory.
You can buy them with big hard disk
drives, Ethernet, a version of Unix (San-
ta Cruz Operations’ Xenix, AIX from
IBM, or A/UX from Apple), high-reso¬
lution graphics, and so on. For example,
UCSC uses Rose Hill Systems AT-386s
equipped with 24 bit-frame buffers for
instruction in graphics. As you can see in
the figure, these machines are linked
into the network just like any other work¬
station.
So what, exactly, is the difference be¬
tween workstations and PCs? The dis¬
tinction is largely cultural, PCs evolved
primarily in the business and home mar¬
kets, while workstations evolved in the
engineering and mechanical-design mar¬
kets and in the research environment of
academia. MS-DOS and the Macintosh
Finder were not designed for use in engi¬
neering; they were designed for business
and home users. Unix, on the other hand,
has traditionally been an operating sys¬
tem for academic and scientific comput¬
ing. It was designed to support multitask¬
ing and multiple sessions, and worksta¬
tions were built from the ground up to
run Unix.
A Melding Pot
As wre approach the 1990s, the distinc¬
tion between workstation and PC is be¬
coming less and less obvious, The NeXT
Computer is an excellent example of the
fading distinction. It is in every respect a
workstation (with the exception of its
lack of color capability). And, as Steve
Jobs put it, the NeXT Computer “raises
the lowest common denominator” for
computing.
Soon, the only way we’ll be able to tell
the difference between traditional work¬
stations and PCs wrill be by the operating
system they run. Workstations will con¬
tinue to run Unix and use Ethernet w ith
NFS or RFS. PCs will run OS/2 or a
Macintosh operating system. They will
use Microsoft and 3Com*s LAN Man¬
ager, Banyan Systems’ VINES, Novell's
NetWare, or AppleTalk, And personal
workstations? At least some of them will
be able to “switch hit.”
Multitasking, networks, and high-res¬
olution graphics are gradually becoming
requirements in the business world.
Business users want large, high-resolu¬
tion displays with multiple windows.
They want networked systems with ac¬
cess to large file servers. And they want
multitasking to perform multiple tasks
simultaneously. So, although PCs and
workstations come from different back¬
grounds and serve different users, they
are rapidly converging.
Without a doubt, the price/perfor¬
mance ratio for computing power will
continue to drop. With a “university
price” of S650G for an 8-megabyte ma¬
chine with a 1 -megapixel display, 250
megabytes of mass storage, and Ethernet
built in, the NeXT Computer will almost
certainly force other companies to deliv¬
er less expensive and more capable ma¬
chines (for a detailed look at NeXT’s ma¬
chine, see “The NeXT Computer” by
Tom Thompson and Nick Baran, Novem¬
ber 1988 BYTE). Sun Microsystems, for
example, is expected to announce some
new lower-cost personal workstation en¬
tries in 1989, and we can expect compet¬
itive Unix-based personal workstations
from traditional microcomputer manu¬
facturers like Apple and IBM. ■
ACKNOWLEDGMENT
/ would like to thank At Conrad of the
Computer and Information Sciences de¬
partment at UCSC for his help in prepar¬
ing this article .
Nick Baran holds a BSME from Stanford
University and is a BYTE senior technical
editor based in San Francisco. He can he
reached on BIX as "tdckbaratr ”
FEBRUARY 1989 * BYTE 233
STOP
and compare our quality and prices!
C?m- <S\mJUrl/k (%re jihfif O&fimk. . .
42+ Meg 12 MHz 286
EGA Color System $1850
• Samsung 14" EGA Color Monitor
• 1 2 MHz PC-AT Computer
• Baby AT Case with Key Lock, Turbo, Power and Hard Drive LEDs
• Eve rex Enhanced Auto Switch EGA Card 640 x 480
• Intel 80286 CPU
• Multi-speed 6/8/10/1 2 MHz
• Keytronics 1 01 Enhanced Keyboard
• 640k Memory Expandable to 1 Meg
• 200 Watt Power Supply
• Seagate Model ST251 42+ Meg Hard Disk Drive
• 57*" 1.2 Meg Floppy Drive
• Western Digital 2 Hard Disk and 2 Floppy Controller with Cables
• Serial/Parallel & Game Port
• 80287 Math Co-Processor Slot
• Complete Operations Manual
• One Year Warranty
With EGA Multisync (Analog) 800 x 560 . . . $2045
With Monochrome + 40 Meg (ST-251) . . . . $1495
U
I
r f
liMI
I i H
1—
J L
immh,
tii\ H
286 16 MHz 0 Wait State Running at 21.0 MHz
42+ Meg 16 MHz 286
EGA Color System $2250
Same System as Above with the Following Differences:
• Running at 21 MHz
• 0 Wait State
•16 MHz PC-AT Computer
• Multi-speed 8/16 MHz
• Landmark Test of 21 MHz
• 1 Meg Memory Expandable to 8 Meg on the Motherboard
With EGA Multisync (Analog) 800 x 560 . $2445
With Monochrome + 40 Meg (ST-251 ) . , . , . $1895
DOS 3.3 — $79
DOS 4.0 — $109
42+ Meg 20 MHz 386
EGA Color System $2995
• Samsung 14" EGA Color Monitor
• 20 MHz 0 Wait State Computer
■ Everex Enhanced Auto Switch EGA Card 640 x 480
• AT Case with Key Lock, Turbo, Rower and Hard Drive LEDs
(Tower Case available)
• Intel 386-20 CPU (not a 386H6)
• Keytronics 1 01 Enhanced Keyboard
• 1 Meg Memory
• 220 Watt Power Supply
• Seagate Model ST251 42+ Meg Hard Disk Drive
• SYT 1 .2 Meg Floppy Drive
• Western Digital 2 Hard Disk and 2 Floppy Controller with Cables
• Serial /Parallel & Game Ports
• Math Co- Processor Slot
• Complete Operations Manual
• One Year Warranty
With 386-20 MHz EGA Multisync (Analog) 800x560 . . . . $3190
'f (Drier, (jd(
I ls V ALL SYSTEMS ALSO
AVAILABLE WITH VGA
1'214'931'3777
ieee, inc. 17120 DALLAS parkway* suite 212* Dallas, texas 75248
TERMS; One year warranty (i 2 months parts/ 1 2 months labor). 30 day money-back guarantee {excluding shipping charge). We accept Visa, MasterCard, Discover
{add 3% for credit cards), cashier's check, money order, wire transfer and personal checks {personal checks, please allow 10 working days to clear), Shipping and insurance
extra. Prices and availability subject to change without notice. IEEE reserves the right to substitute equivalent or better products. No COD'S accepted. 1 5% restocking fee on
unauthorized returns. ISM XT/AT are trademarks of ISM Corporation. HOURS: {Central Time) 9 a.m. to 7 p.m. Monday through Friday, 9 a.m. to 5 p.m. Saturday.
MEMBER — DALLAS CHAMBER OF COMMERCE
234 BYTE- FEBRUARY 1989
Circle 262 on Render Service Cord
IN DEPTH
PERSONAL WORKSTATIONS
The Current Crop
Buying a workstation has its benefits— but building your own
on a PC base is also a valid option
Bill Nieholls
workstation is the
Ferrari of the per¬
sonal computer
world. Most of us
have seen one and occasion¬
ally watched one in use , but i n
general, we know little about
them beyond the mystique
they carry. Unlike the Fer¬
rari, however, the price of
workstations is coming down
due to improvements in semi*
conductor technology. Also
unlike the Ferrari, many of us
are likely to get better ac¬
quainted with workstations in
the near future.
What is a workstation? Is
there really a difference be¬
tween a workstation and a
personal computer? What can
you find for under 520.000?
When I went looking for
answers to these questions, I
was in for some surprises.
Despite the history and adver¬
tising for workstations, the
differences between low-end worksta¬
tions and high-end personal computers
no longer outweigh the similarities. In
fact, their capabilities have become so
similar as to blur the distinction between
the two. They can, effectively, be
grouped together as “personal work¬
stations.”
1 found three major areas of differenti¬
ation between personal computers and
workstations: design, networking, and
graphics. The design issue is the most
central. Workstations are designed as in¬
tegrated products, tools with which to
perform useful work. They avoid the
“fill-in-the-blanks” approach to system
configuration that the personal computer
arena has carried to extremes. Worksta¬
tion designs also recognize that work is
rarely done in isolation and so provide
a level of networking that
would make the most ardent
local-area network admirer
jealous. Finally, workstation
design responds to the need
for people to interact and con¬
trol the system, and it accom¬
plishes that through an intu¬
itive graphical interface.
In the recent past, it would
not have been possible to buy
all those features separately.
Today, with attention to de¬
tail, you can come quite close
to the workstation-design phi¬
losophy. Current 80386-sys¬
tem designs from Compaq
and Advanced Logic Re¬
search (ALR) address the
memory-performance issue,
Ethernet and Transmission
Control Protocol/Internet
Protocol (TCP/IP) are avail¬
able as the base network, and
high-performance graphics
are available from many com¬
panies like Matrox, Renais¬
sance, and Number Nine,
Building a Workstation
I’m actually in the process of building
my own workstation, although it’s not
what I started out to do (see the text box
“From PC to Workstation” on page
236). My original objective was to up¬
grade the AT clone I was using to an
continued
ILLUSTRATION: ROBERT TJNNEY © 1989
FEBRUARY 1989 * BYTE 235
IN DEPTH
THE CURRENT CROP
From PC to Workstation
Seven years ago, I bought my first
microcomputer, ii was a Radio
Shack Model 3 with only 16K bytes of
memory and no disk drives, but I did use
it. Three weeks later, I upgraded it to
the maximum of 48K bytes of memory.
Three years later, I bought a Sanyo 555:
128K bytes of memory and two single¬
sided disk drives. This rapidly became
a 256K-byte system with 360K-byte
drives, almost IBM PC -compatible.
These early machines were distinctly
underpowered, and the mass storage
and display arrangements were primi¬
tive, but with patience and persistence, 1
could do my work.
With my next machine, an 8-MHz
XT clone, I began the transition to ma¬
chines that worked for me, rather than
the reverse. Upgrades followed rapidly
over the next years to my current ALR
386/220, a 20-MHz 80386 system with
3 megabytes of memory, running Unix
System V 3 .0. Except for a large graph¬
ics display, a network, and a few design
refinements, this system has the attri¬
butes of a workstation. I didn't start out
intending to build a workstation but
simply progressed toward systems with
better support for my work.
The relevance of this history is that
while the functions 1 perform are mostly
unchanged— writing, programming,
keeping track of things, doing calcula¬
tions— the style of my work has evolved.
Rather than wait for the system* it waits
For me, and it improves my ability to re¬
spond by enabling quick task switching
and multitasking when needed. I have
traded machine cycles (and cost) for my
time and come out ahead in productiv¬
ity. With some further investment in
graphics and network hardware, I would
have a complete workstation.
80386 and migrate to Unix, connecting a
few terminals. I chose an ALR 386/220,
a 20-MHz system with two- wait-state
memory for reliability and cost/perfor¬
mance. The Unix System V 3.0 software
(from Bell Technologies) requires 2.5
megabytes of memory to install, but only
2 megabytes to run, I already have a large
disk drive (160 megabytes) and a fast
controller. The basic system with 3
megabytes of memory was easy to put to¬
gether— but not inexpensive.
Currently, I'm using an EGA/CGA
display combination. My original plan
was to install a VGA display, but experi¬
ence with workstations has made me re¬
consider, and ITm looking at the larger
graphics displays with a large mono¬
chrome monitor (color is too expensive),
supported by the new X Windows stan¬
dard, The ability to work with multiple
windows on a high-resolution screen is a
major productivity tool. These display
systems are available from 640 by 480
pixels by 8 bit planes up to 2000 by 2000
pixels by 8 bit planes in color or mono¬
chrome.
The final piece of the workstation en¬
vironment is the network. This choice is
easier, as the standards are Ethernet and
TCP/IP, The only caution here is to ver¬
ify that the software and hardware are
compatible with your machine. If I were
to link with another Unix system with a
hard disk drive, I would add RFS, the Re¬
mote File System software, which allows
me to access the other files as though
they were local, subject to the permission
of the other system.
Some other choices are modified by
building a workstation. One is the tape
backup system. Unix does not (yet) sup¬
port tape systems driven from the floppy
disk drive controller, so I am about to re¬
place my inexpensive DC-2000 system
with one that is supported, with either
60-megabyte or 125-megabyte tape car¬
tridges. Both use the larger DC-600A
tape cartridge. Memory choice is sim¬
ple— as much as you can afford. Unix
systems will run with as little as 2 mega¬
bytes but really begin to hum at 4 mega¬
bytes. For multitasking or graphics, 8
megabytes would be nice.
The effect of too little memory is a
large increase in paging and swapping to
the hard disk, and a noticeable reduction
in performance* Unix is disk-intensive,
and the faster the disk, the better Unix
performs. In retrospect, the extra cost of
an enhanced-small-device-interface disk
with its higher transfer rate would have
been a good investment.
Buying a Workstation
Unlike the personal computer's “do-it-
yourself' approach, a workstation as
such comes with all the essential hard¬
ware and software you need to make it
function. Only customization and verti¬
cal applications are left for you to add.
Some applications may require network
support rather than include a separate
disk, but that reflects on the way a group,
rather than an individual, works. All the
basic workstation systems have similar
components.
Buying a standard workstation has its
benefits, because the platform starts
with a larger minimal configuration.
This simplifies the software require¬
ments by reducing the number of vari¬
ables and eliminating configurations that
restrict workstation performance. It also
offers certain economies of scale by pro¬
viding as standard certain equipment
that would otherwise require extra room
to add later. In particular, workstations
all start with a reasonable (for today) 4
megabytes of main memory; in a per¬
sonal computer, this requires substantial
expansion. Network interface and graph¬
ics displays also benefit from being
standard.
Another workstation design goal was
to create a group working environment
that is smooth, seamless, and fast. This
was implemented with an integral net¬
work, a noticeable difference from the
original personal computer as a stand¬
alone system. The standard Ethernet and
TCP/IP have now become easily avail¬
able for personal computers, reducing
that gap.
One issue, that of operating systems,
remains* While the personal computer
has evolved with MS-DOS and is slowly
adopting OS/2, workstations have always
used a multitasking operating system*
When Apollo began, it provided Aegis,
but subsequent workstation development
has made Unix a standard. Working be¬
tween Unix and OS/2 is still awkward*
However, the high-end personal com¬
puters have now grown into machines
quite capable of running Unix, and in
fact such systems exist (e.g*, Apple's
A/UX and IBM's AIX),
A Personal Workstation
Most vendors' lines of workstations start
at the low end with the same general level
of hardware and software that the high-
end personal computers have. The hard¬
ware for these “personal workstations"
now includes a fast 32-bit microproces¬
sor, 4 to 8 megabytes of memory, a 15- to
19-inch graphics display, a fast network
(typically Ethernet), and a large hard
disk drive, either attached or on the net¬
work (see table 1).
Software may be a proprietary operat¬
ing system but is more likely to be Unix
with graphics and network extensions
(see table 2)* The difference between a
workstation and a personal computer
continued
236 BYTE- FEBRUARY 1989
Power Up Your Compaq 386!
Take it to the limit with
Clearpoint high-performance memory
CLEARPOINT
Introducing Clearpoint' s
4 MB COMRAM
Order today and get
■ Competitive Prices
■ Fast Delivery
■ Lifetime Warranty
■ 24-Hour-a-Day Service
The COMRAM
Compaq 386-Compatible Memory
From the largest manufacturer of
workstation memory comes the best
four megabyte memory for the
Compaq - Clearpoint brings you the
COMRAM for your DESKPRO 386/20
or 386/25.
Clearpoint Guarantees
Lifetime Warranty
With the strictest dynamic and thermal
testing in the industry, Clearpoint
confidently offers a lifetime warranty-
Then backs it up with a 24 'hour Repair/
Replacement policy and an 800 service
number for a warranty with teeth.
Superior Memory Design
Across the board, Clearpoint brings the
workstation marketplace better memory
design. Whether it's higher density or
state-of-the-art DRAM technology-
Clearpoint designs it better.
Other Clearpoint
Workstation Memory
MACINTOSH
MC2RAM (compatible with the Macin¬
tosh II, SB and Plus) 1 MB SIMMs.
SUN
SNXSM (compatible with Sun 3/60),
Available in 1 MB SIMMs, four in a set.
SNXSC (compatible with Sun 4/1 10 and
386i): 1 MB SIMMs.
DEC
DCME-M20 (compatible with the Micro-
VAX 2000): 8 and 16 MB boards.
Manufactured to Clearpoint's
stringent production and testing
standards, you are assured of optimal
performance with our combination
megabit DIP and SOj design. Take
your 386 to its 16 MB limit by adding
three Clearpoint COMRAM boards
to your 4 MB motherboard. We
guarantee fast delivery, plus the best
package of reliability and service.
CleatpOLiu is a registered trademark ofClearpmm Research
Corporation. Macintosh anti Mac arc trademarks of Apple
Compute! , Inc. DEC and MicwVAX 2000 ate trademarks of
Pt£L|;il Equipment Corporation. Sun is a trademark of Sun
Microsystems Inc- DN 300Gh DN 3500. and Apollo arc
trademarks of Apollo Computer- COMPAQ and DESKPRO are
registered trademarks af Compaq Computer Corporation-
Guaranteed Buyer Satisfaction
Long-term satisfied customers is
Clearpoint's goal With comprehensive,
user-friendly documentation, trade -up
credits and competitive pricing, Clearpoint
guarantees buyer satisfaction.
APOLLO _
DNXRAM (compatible with the DN 3000):
1 and 2 MB boards.
Coil or write for a
COMRAM Product
Marketing Update,
a free catalog, and
our Memory Pointers
newsletter.
Credit
Gird
Order*
Accepted
CLEARPOINT
Dealer Inquiries Invited.
Circle 259 on Reader Service Card
Clearpoint Research Corporation, 99 South Street, Hopkinton, MA 01748
1 -800-CLE ARPT (1-800-253-2778) or 508-435-2000
Table 1: A representative sample of workstations below $20,000 listed in ascending-price order. 1 Notice the location
of my “ build- your-own ” workstation project using the ALR 386/220.
System
Processor
and clockspeed
MIPS
FPU
and clock speed
Memory
(megabytes)
Display
size (pixels)
Disk capacity
(megabytes)
Price
Apollo DN3000
68020-16
1.5
68881-16
2-8
1024x800
0-696
$4990
Sun-3/50
68020-15
1.5
68881-15
4
1152x900
71-1300
$4995
NeXT
68030-25
4
68882-25
8-16
1120x832
256-926
$6500
ALR 386/2202
80386-20
3.5
80387-20
1-10
640x480
67-320
$7695
Sun386i/150
80386-20
3.5
80387-20
4-16
1024x768
91-981
$7990
Sun-3/60
68020-20
3
68881-20
4-24
1152x900
71-1300
$8900
Apollo DN3500
68030-25
4
68882-25
8-32
1024x800
0-696
$8990
Sun386i/250
80386-25
5+
80387-25
4-16
1024x768
91-981
$11,990
SGI Personal Iris
R2000A-12
10
Optional
8-16
1280x10243
155-2000
$16,000
Sun-4/110
SPARC-14
7
1164/1165
8-32
1152x900
141-1300
$18,900
Apollo DN4500
68030-33
7
68882-33
8-32
1280x1024
155-696
$18,990
1 Unless otherwise noted, all workstations are configured as follows: RAM is 4 megabytes of fast 32-bit memory; all monitors are monochrome; floating-point chips are included; graphics
processors are not included; Ethernet with TCP/IP is the standard network interface; and standard software is Unix with a full set of Unix tools.
2 The ALR 386/220 has an optional 80387 chip and an optional VGA controller/multiscan display plus 2 megabytes of memory expansion included in the price.
3 The SGI Personal Iris has a color monitor with 8 bit planes and a graphics processor included.
Table 2: The software environments for the workstations in table 1.
Apollo
Sun
SGI
NeXT
Operating system
Aegis or
UnixSV or
Unix BSD
SunOS (Unix)
and MS-DOS
IRIX (Unix)
Mach (Unix)
Network software
Domain/OS
NFS
NFS
TCP/IP
Graphics software
PHIGS
SunCGI
SunGKS
SGI Graphics Library
PHIGS2
None at press time
Development tools
(in addition to
standard Unix tools)
Open Dialogue User Interface
Management System2;
Domain Software Engineering
Environment2;
Domain/OS Debugger
For 386i.
SunView;
XII /NeWS Merge;
Help Viewer
Developer's Option
Package: Graphics Library,
EDGE (graphical
debugger),
Pixie (profiler)
Objective-C
Interface Builder;
DSP Library Functions;
PostScript Window Server
Bundled
applications
(in addition to
standard Unix
applications)
None
Sun Organizer
desktop file
manager
QuickPaint;
QuickModeler;
IRIS Workspace;
IRIS Graphics Library
Runtime;
WriteNow
Find
Webster’s dictionary
and thesaurus;
Shakespeare’s
4Sight Windowing complete works;
System The Oxford Dictionary
of Quotations,
Ma thematica;
Personal Text Database;
Application, Sound,
and Music Kits
Third-party Spring 1 988 Summary of Catalyst catalog lists Silicon Graphics None at press time
applications Applications Catalog lists over 1 200 products from Geometry Partners
925 software and hardware more than 500 vendors lists 75 products
products in 26 application in 1 6 categories
areas
1 The ALR machine comes with Setup and some MS-DOS utilities. Since no other software is bundled, the operating system and applications must be bought separately.
2 Optional.
238 BYTE- FEBRUARY 1989
IN DEPTH
THE CURRENT CROP
based on the same chip lies in the soft¬
ware and in some design choices for
higher performance within the system
hardware.
The situation changes as you go up the
workstation line. Midrange workstations
use reduced-instruction-set-computer
(RISC) chips at 7- to 10-MIPS (million
instructions per second) performance;
optional graphics processors are avail¬
able, as well as large memory and disk
drive sizes. High-end workstations in¬
clude graphics processors and offer
multiple processors for a top-end perfor¬
mance of 80 to 100 MIPS.
Apollo
Apollo Computer, formed in 1980, was
the first of the workstation vendors. At
that time, the concept of a workstation
was new, and what Apollo did was to es¬
sentially invent the workstation market.
Keys to that invention were a new operat¬
ing system, Aegis, a networking scheme
called Domain, and a token-ring network
to support the Domain system.
Although those early workstations
were less powerful than some current
personal computers, the true attributes
of a workstation showed— an integrated
network, shared resources, and a graphi¬
cal interface. Apollo identified the work¬
station market as a workgroup, using
shared resources and data sharing as key
concepts, with the objective of delivering
mainframe power and workgroup cohe¬
siveness.
Apollo systems have grown from the
original 0.2-MIPS Domain DN100 in
1980, based on the 68000, to the newest
RISC-based DN4500, which is rated at 7
MIPS. During that same time, worksta¬
tion prices came down from $60,000 for
the 0.2-MIPS DN100 to about $5000 for
an entry-level DN3000 at 1 .5 MIPS. The
high end of the Apollo line grew just as
quickly— today, the top-end Apollo
DN10000 ranges from $60,000 to
$200,000 and from 36 to over 100 MIPS.
The entry-level DN3000 is no longer a
personal-computer killer. The Mac II (2
to 3 MIPS) and 80386 (3 to 6 MIPS) ma¬
chines have topped the DN3000’s 1.5
MIPS on a performance basis, and they
are now available with other workstation
attributes, such as large graphics dis¬
plays, hard disk drives, and network con¬
nection. While personal computers have
advanced, so has Apollo by introducing
the4-MIPS DN3500(see photo 1), based
on a 25-MHz 68030/68882, and the 7-
MIPS DN4500, based on the 33-MHz
68030/68882 combination.
The DN4500 uses a 64K-byte cache,
interleaved memory, and zero-wait-state
operation for maximum performance.
For up to a 300 percent floating-point
performance increase, a floating-point
accelerator using the Weitek 3164 chip is
available for the Series 3500, 4000, and
4500. Both 3500 and 4500 systems also
can add a high-performance color graph¬
ics option with a dedicated graphics pro¬
cessor. This processor optimizes two-
dimensional primitive operations on a
1280- by 1024-pixel by 8 bit-plane color
display.
Apollo continues to advance its soft¬
ware and now offers the ability to net¬
work with a combination of Aegis and
one of two variants of Unix: System V R3
or Berkeley Unix 4.3. Apollo can also
bridge the gap to MS-DOS by running
MS-DOS applications in an Apollo win¬
dow. The Apollo Domain Network Com¬
puting System (NCS) carries the file¬
sharing concept a step farther. NCS
allows users and programs to request un-
continued
ALR1
MS-DOS
Unix
OS/2
TCP/IP
(with Unix)
None
None
None
Any available for
standard Unix,
OS/2, or MS-DOS
MAIL PREFERENCE SERVICE
In today’s fast-paced society, shop¬
ping by mail or phone has become a
popular, time-saving way to purchase
many products and services. Most
people enjoy receiving catalogs and
other direct advertising, informing
them of what’s available through
the mail.
You can obtain a free booklet called
“Shopping at Home: A Consumer
Guide” by sending your name and
address to the Consumer Services
Department of the Direct Marketing
Association. The booklet provides
tire necessary information to make
informed purchase decisions.
However, some people are not inter¬
ested in receiving advertising mail
and the Direct Marketing Associa¬
tion’s Mail Preference Service (MPS)
offers a free name removal service to
consumers. Many companies par¬
ticipate because it’s good business to
send their message to people inter¬
ested in dieir product. Recently, it
has been enhanced to include non¬
profit organizations. You can specify
which lists you would prefer to be
removed from — commercial and/
or non-profit.
So, if you wish to have your name
deleted from many national adver¬
tising mailing lists, send us die coupon
below and we’ll let the participating
mailers know. After several months,
MPS should gready reduce the
amount of national advertising mail
you receive. However, many local
businesses and community organ¬
izations are not participants and will
continue to send direct mail. In these
cases, your name can be removed
from dieir mailing list by writing di-
recdy to the mailer.
Nanu*
Street Apt.
City
State ZIP
Variations of my name
MAIL PREFERENCE SERVICE
Direct Marketing Association
6 East 43rd Street
P.O. Box 3861 Grand Central Station
New York, NY 10163
FEBRUARY 1989 • B Y T E 239
IN DEPTH
THE CURRENT CROP
Photo 2; The SunSS6ifJ50, a 3 5 -MIPS workstation for $ 7990 L
used CPU resources from anywhere in
the network to perform parts of a task for
one workstation. NCS is intended as an
open system with source licenses avail¬
able, and it runs on the major network
protocols.
Apollo continues to hold its software
edge but has also become one of the
founders of the Open Software Founda¬
tion (OSF). Seven major computer manu¬
facturers formed this foundation to offer
a standard software environment based
on X/Open and POSIX specifications.
POSIX is an IEEE operating-system
standard that is closely related to Unix.
OSF is a nonprofit, industry-sup¬
ported R&D organization. Its objective is
to provide a standard operating environ¬
ment for applications that will make it
easier for users to mix and match com¬
puters and applications from different
vendors. OSF will address the portability
of software, the interoperability of hard¬
ware, and scalability, the ability to use
the same environment and software on
anything from personal computers to
supercomputers. The specifications will
be public, and OSF will license its soft¬
ware internationally.
Sun
Sun Microsystems, formed in 1982, was
the second vendor to specialize in work¬
station products. Recognizing a gap be¬
tween personal computers and minicom¬
puters, it took a different approach from
Apollo. Sun chose to build “open sys¬
tems11 on existing or emerging stan¬
dards, or in some cases, to originate new
implementations and propose their adop¬
tion and licensing to anyone who wanted
them. Sun's objective was to integrate
current technology and provide better
price/performance without locking the
customer into a proprietary environment.
Building on the Unix and Ethernet
standards, Sun added a high-resolution
graphical interface and implemented the
Network File System (NFS) as the glue
that held together different systems on
the same network. Sun describes its envi¬
ronment by saying “the network is the
computer'1 and has software that ties to¬
gether heterogeneous systems.
Since September 1985, Sun has intro¬
duced a series of new systems; the 3/160
at 2 MIPS, and the 3/50 and the 3/260 in
1986 at L5 and 4 MIPS, respectively. In
July 1987, Sun introduced the 3/60 at 3
MIPS and its first RISC -based system,
the 10-MIPS 4/260. As of late fall 1988,
Sun has added the 4/1 10 and 4/150 RISC
machines at 7 MIPS, and the 386i/150
(see photo 2) and 386i/250 at 3.5 and 5
continued
240 BYTE- FEBRUARY 1989
Buy with
Confidence
In an effort to make your
telephone purchasing a more
successful and pleasurable
activity. The Microcomputer
Marketing Council of the
Direct Marketing Association,
Inc. offers this advice, "A
knowledgeab]e buyer will be a
successful buyer." These are
specific facts you should know
about the prospective seller
before placing an order:
Ask These Important
Questions
• How long has the company
been in business ?
• Does the company offer
technical assistance ?
• Is there a service facility ?
• Are manufacturers warran¬
ties handled through the
company?
• Does the seller have formal
return and refund policies ?
• Is there an additional charge
for use of credit cards?
•Are credit card charges held
until time of shipment?
• What are shipping costs for
items ordered?
© Direct Marketing Association, Inc. 1988
Reputable computer dealers
will answer all these questions
to your satisfaction. Don't
settle for less when buying your
computer hardware, software,
peripherals and supplies.
Purchasing Guidelines
• State as completely and ac¬
curately as you can what
merchandise you want in¬
cluding brand name , model
number ; catalog number.
• Establish that the item is in
stock and confirm shipping
date.
• Confirm that the price is as
advertised .
This message is brought to you
by:
the MICROCOMPUTER
MARKETING COUNCIL
of the Direct Marketing
Association, Inc.
6 E. 43rd St.,
New York, NY 10017
MMC
MICROCOMPUTER
MARKETING COUNCIL
of the Direct Marketing Association, Inc.
• Obtain an order number
and identification of the
sales representative.
Make a record of your
order, noting exact price in¬
cluding shipping, date of
order, promised shipping
date and order number.
If you ever have a problem,
remember to deal first with the
seller. If you cannot resolve the
problem, write to MAIL
ORDER ACTION LINE, c/o
DMA, 6 E. 43rd St., New York,
NY 10017.
FEBRUARY 1989 • B Y T E 241
IN DEPTH
THE CURRENT CROP
MIPS, respectively, as the first worksta¬
tions based on the Intel 80386 chip.
Currently, the Sun line ranges from
1.5 to 10 MIPS across three processor
architectures— the original Motorola
68020, the SPARC chip, and the Intel
80386. This is a direct result of Sun's
philosophy of taking the best current
technology and packaging it in a cost-
effective manner. Prices range from
$4995 for the base 3/50 to $39,900 for
the 4/260,
In addition to the basic workstation,
Sun also offers four graphics accelera¬
tors and one floating-point accelerator,
the TAAC-1. The TAAC-1 offers 25-
MIPS and 12.5-MFLOPS (million float¬
ing-point operations per second) com¬
puting capability with its own C compiler
and libraries for $30,000. The graphics
accelerators can handle from 65,000 to
200,000 two-dimensional vectors per
second, double-buffering, and z-axis
buffering. All this extra performance
comes at a price, however, ranging from
$32,900 to $59,400. These particular
additions aren’t likely to be on every¬
body’s desk.
Sun's software is guided by the Open
Systems Network philosophy. Sun offers
a wide range of networking in the Open
Network Computing environment. More
than 120 licensees have adopted the Re¬
mote Procedure Cali and External Data
Representation for network services. The
ONC environment includes NFS, which
allows network-wide file access; the Yel¬
low Pages, which provides a directory of
services; and Remote Execution, which
offers the ability to run applications on
other workstations.
Sun also supports access to the net¬
work by IBM PCs and compatible sys-
terns through PC-NFS, allowing full
personal computer sharing with Unix,
VMS, and other operating systems. The
non-Intel workstations can execute MS-
DOS applications using a coprocessor
board that can be shared across the net¬
work. Windowing systems that merge
Nework station and X Windows 1 1 from
MIT now make windows a network re¬
source like files under NFS. The proto¬
cols are in the public domain, and Sun li¬
censes the source code.
Sun also provides graphics indepen¬
dence through PHIGS, the Program¬
mer's Hierarchical Interactive Graphics
System. PHIGS runs on Sun-2, -3, and -4
workstations and is supported by the
graphics accelerators.
The company is taking a different ap¬
proach to operating systems, however.
Instead of having three operating-system
offerings, Sun is integrating AT&T’s
System V issue 2 with the Berkeley Stan¬
dard Distribution (BSD) and incorporat¬
ing the facilities of both into its new
SunOS 4.0. Sun and AT&T are working
together to define a new integrated oper¬
ating system that combines the best of
both with the intent to establish that oper¬
ating system as a new standard. This ac¬
tion, in part, led Apollo and others to
form OSF, as they were concerned about
their lack of input as well as the effect of
possible delays in getting access to the
new operating system.
Silicon Graphics
Silicon Graphics, Inc., formed in 1984,
has its own approach to the workstation
market. SGI is totally committed to
three-dimensional graphics in real time
and has delivered expensive ($50,000
and up) workstations for three-dimen¬
sional work. SGI uses the best current
technology and concentrates on adding
its expertise at the graphical interface. In
the fall of 1988, SGI announced a “low-
cost” (under $20,000) three-dimension¬
al workstation, the Personal Iris (see
photo 3). SGFs products range upward to
the 4D/240, which has four parallel pro¬
cessors, each operating at 20 MIPS and 4
MFLOPS. Amazingly, the high-end unit
remains under $100,000.
The Personal Iris is a dynamic three-
dimensional graphics workstation de¬
signed for personal use. The product em¬
phasis from SGI is “three-dimensional
graphics in color.” As a result, all prod¬
ucts from SGI include color graphics
with a graphics processor as standard.
When you compare the prices of other
workstations with equivalent capabili¬
ties, the apparent high cost of the Per¬
sonal Iris becomes the lowest-cost sys¬
tem for the capabilities provided.
The standard Personal Iris 4D/2Q
comes with a color graphics board of
1280- by 1024-pixel resolution with 8
color bit planes and 4 administration
planes standard, expandable to 24 color
bit planes, 8 administration planes, and a
24-bit z-buffer. The expanded model
uses 56 bits per pixel, which contributes
to the video RAM shortage. The graph¬
ics processor can render 4500 to 15,000
polygons per second and produce plain,
antialiased, or depth-cued three-dimen¬
sional vectors.
The standard processor is no slouch,
either. The CPU is a 12.5-MHz MIPS
Computer R2000A RISC microproces¬
sor with separate data and instruction
caches and is rated at 10 MIPS integer
performance. The optional floating¬
point processor provides 0.9 MFLOPS.
Standard memory is 8 megabytes, ex¬
pandable to 16 megabytes. Ethernet and
TCP/IP are standard, as are two serial
ports, a Centronics port, a small-com-
puter-system-mterface port, audio ports,
and a VME slot. Note that a disk drive is
not included in the base machine. The
entire package will fit under your desk.
Operating-system software called
IRIX is based on the Unix System V R3
242 BYTE- FEBRUARY 1989
J N DEPTH
THE CURRENT CROP
version with 4.3 BSD features and en¬
hancements for real-time graphics* It is
compatible at the binary-code level
across the entire 4D workstation line.
Standard software includes the SGI envi¬
ronment manager, graphics library, win¬
dowing system (Nework station, GL win¬
dows, and X Windows), and diagnostic
software. Optional software includes
five communications options and 10 pro¬
ductivity software packages for the pro¬
grammer, including PC-DOS emulation
andPHIGS.
Real applications show three-dimen¬
sional motion on realistic wire-frame or
shaded models. Even a complex fighter
model with thousands of line segments
moves smoothly with shading, color, and
variable illumination. This performance
results from separating the physical com¬
puting in the main processor from graph¬
ical computations, which are done in the
graphics processor. You can move and
rotate the displayed image without re¬
quiring the main processor to do any
computing.
The graphics system is, in fact, four
processor subsystems dedicated to graph¬
ics functions. The four independent sub¬
systems are the host interface (to a 40-
megabyte-per-second graphics bus), a
geometry engine, a raster subsystem, and
a display subsystem. The geometry en¬
gine is a microcoded processor capable
of 20 MFLOPS. It performs rotation,
scaling, and transformation, and sepa¬
rately transforms surface normals. Then
it clips vertex coordinates to a 6-plane
bounding box and does the first stage of
scan conversion. This information is
passed to the raster engine, which is al¬
most as complex, and from there to the
display controller. There is actually
more processor power in the graphics
processor than there is in most basic
workstations.
This system doesn’t have just windows
and pop-up menus— the menus open in
smooth three-dimensional motion. Push
a three-dimensional button, and it rotates
and expands, exposing a new set of but¬
tons at each level until you execute an ap¬
plication. There is, of course, a version
of Flight Simulator that must be experi¬
enced to be appreciated. Motion is
smooth, and the landscape is not just a
bunch of lines.
NeXT
Next, and last in this case, is the new en¬
try from NeXT. This is the long-awaited
workstation for the education market
from Steve Jobs. The NeXT workstation,
sometimes called the cube, breaks
ground in areas ranging from packaging
to optical storage. What has excited
much interest is the price/performance,
$6500 for a 25-MHz 68030 and 68882
combination with a high-speed digital -
signal processor thrown in for good mea¬
sure (see photo 4).
There are a number of significant de¬
velopments here in addition to the price.
First, the packaging reaches new levels
of compactness, being a 1-foot cube with
four slots, and the whole computer fits in
only one slot. Second, it has a standard
optical disk; it’s not just a WORM (write
once, read many times) drive but has full
read and write capability, with good per¬
formance specifications for an optical
disk.
Rounding out the hardware is 8 mega¬
bytes of memory, 12-channel direct
memory access, and a 17-inch mono¬
chrome display with integral stereo, mi¬
crophone, and mouse and keyboard con¬
nections. All in all, it's the simplest
physical arrangement of hardware for its
power*
Software technology was not left be¬
hind, either, Unix serves as the operat¬
ing system, based on the Mach kernel de¬
veloped at Carnegie- Mel Ion University.
Mach is based on Unix BSD 4.3 but has
enhancements in the areas of shared
memory, interprocess communications,
and potential multiprocessing. Network¬
ing is supported by the standard Ethernet
and TCP/IP, with NFS from Sun Micro¬
systems.
NeXT has added a graphical window¬
ing interface called Workspace Manager
to hide the raw' Unix prompt. Windows
and menus float in the workspace of the
screen, and icons become transparent
when they overlay other icons, which
keeps everything visible. The windowing
mechanism is based on Display Post¬
Script.
Development also has its share of new
tools* The NeXT system includes an ob¬
ject-oriented preprocessor called Objec-
tive-C for the ANSI C compiler. Objec-
tive-C supports objects as groups of C
procedures, and several libraries of
ready-to-use objects, called kits, are pro¬
vided. Kits are included for music and
sound as wel l as for more prosaic objects.
Also provided is something called Inter¬
face Builder, which supports the inter¬
active design of user interfaces*
Several applications are bundled with
the cube, including a word processor, a
mail interface with voice-mail attach¬
ments, a searching program called Find,
and the usual programmer tools. Beyond
these are a group of educational tools*
including a Webster’s dictionary and the¬
saurus, Mathematica, The Oxford Dic¬
tionary of Quotations , and the complete
works of Shakespeare. (Full details on
the NeXT cube can be found in “The
NeXT Computer” in the November 1988
BYTE.)
How does the cube stack up against the
other workstations? On basic system
specifications, it is more than a match for
continued
FEBRUARY 1989 - B Y T E 243
IN DEPTH
THE CURRENT CROP
Companies
Mentioned
Apollo Computer. Inc.
330 Billerica R<1
Chelmsford, MA 01 824
(508) 256-6600
Inquiry 983.
NeXT, Inc.
3475 Deer Creek Rd ,
Palo Alto, CA 94304
(415) 424-0200
Inquiry 984,
S i 1 icon G raph ics , I nc .
201 1 North Shoreline Blvd.
Mountain View, CA 94039
(415) 960-1980
Inquiry 985.
Sun Microsystems, Inc.
2550 Garcia Ave,
Mountain View, CA 94043
(415) 960-1330
Inquiry 986,
the typical workstation. But there are a
couple of areas that may dampen the en¬
thusiasm of those who want to do real
work. First, there is the issue of distribu¬
tion: It is currently available only to uni¬
versities. Second, production and soft¬
ware won't he “ramped up" until the
second quarter of this year. Third, no
applications outside the bundled ones
exist, although that should change within
the next year. Fourth, current systems
don't have a color display.
Where will the NeXT cube succeed?
This innovative workstation is among the
first of a new breed of “personal work¬
stations" that will filter down into uni¬
versities small businesses, and, eventu¬
ally, homes. It’s clear by Jobs's example
that current technology can give us a lot
more than the personal computer deliv¬
ers today. It's safe to say that the cube
represents a 10-year advance in technol¬
ogy over the IBM PC and should come
into its own in the 1990s, But, in my
opinion, this year is not NeXT's year.
At Least Today, It’s Possible
How does a standard workstation com¬
pare with one built on a personal com¬
puter? A few years ago, the answer
would have been easy— there was no
comparison. Today, the answer is more
difficult, as the differences are blurred
by technological and software advances.
A few years hence, the question will no
longer be asked. We will simply have a
continuum of microprocessor-based com¬
puters.
Today, depending on where you start
and how much you spend, you can turn
your personal computer into a worksta¬
tion, At some point, expanding a system
to its upper I i m its is actua l ly more expen¬
sive than buying one that's built for the
task, but you can do it. Adding software
on an incremental basis is also usually
more expensive than getting it bundled,
but again, you can do it. If you have the
option and the funds, buying a worksta¬
tion has its benefits. But building your
own on a personal computer base is also a
valid option. At least today, it’s pos¬
sible. ■
Bill Nicholh has a B. S. in physics from
Noire Dame University and is the owner
of BGW Systems (Pityall up . Wash i ngton) ,
He can be reached on BIX as “hi l hi, *'
t »
A
Outline: Tlie infinite font-cartridge
Imagine: You hove a Font-cartridge For your
loserprinter: You need more Fonts, You con tell
this cartridge to do it and use them immedia¬
tely in your fextprocessor.
Large fonts, small fonts, decorative
foots, shadow fonts***
You want to change something? Just tell your
font-cartridge. The font change is made in the
font selection menu automatically.
You want a new cartridge? Save the old and
select the fonts For o new one.
As many times as you want. An infi¬
nite number of soft-cartridges. An in¬
finite number of fonts.
THAT'S OUTLINE.
s.a.x, software
Roonstr 32 * D7S00 Karlsruhe * Tel. 01049/721/814078
Quil'me supports uli HP purj eompiiNiittt
Our I me supports MS WurcT , Wo ' > IPtn'ftK r
Wirvrio^V iPogeMa'ie-- fn .jl ■
‘ 'egisretifri rr, ^tertians*
PlouWrCanlPt 1 in USA-
Oiq,fnl typ-j Sy^ems LUj
38 "riofile Circle Nashua at t U30®
M 880-7541
244 BYTE ■ FEBRUARY 1989
Circle 204 on Reader Service Card
IN DEPTH
PERSONAL WORKSTATIONS
Worth the RISC
RISC technology is here, it’s usable,
and it ’5 low-cost now
Trevor Marshall and Jane Morrill Tazelaar
If there are to be any
major improvements in
work s tat ion te ch nolog y
in I989s they're likely
to come from the reduced-
tn struct ion -set -computer
arena, RISC chips will im¬
pact every area: embedded
control, graphics, and mathe¬
matical calculations. Which
areas they'll end up dominat¬
ing really depends on how
quickly the com pie x- instruc¬
tion-set-computer designers
react to innovative RISC ar¬
chitectures and incorporate
those features that really
work well into upcoming
CISC chips.
What Is RISC?
RISC refers to the concept of
a CPU that executes at least
one instruction per clock
cycle. With a CISC CPU like
the 68020, it can take several
clock cycles to execute an in¬
struction. The RISC chips, however, ex¬
ecute most of their instructions in one
cycle and make further performance
gains with a technique called pipelining,
which uses multiple execution units. The
chip actually executes many instructions
at the same time.
Some RISC chips, such as the Motor¬
ola 88100 and the Advanced Micro De¬
vices (AMD) 29000, execute as many as
five instructions at once, depending on
the nature of the instructions. This
allows the accesses to the I/O devices,
the RAM, main memory, the disk, and
the operator to be scheduled so that the
CPU’s execution unit can continue doing
something useful even when the bus in¬
terface is performing external accesses.
Although the advanced CISC CPUs also
use a form of pipelining, their complex
instruction set makes it more
difficult for them to achieve
the same performance
advantage.
Executing at least one in¬
struction per dock cycle is the
single thing that most charac¬
terizes the RISC chips. In¬
deed, it’s one of the things
that sets the Intel 80960 apart
from the others: Not all of its
instructions are one- word in¬
structions, and thus they
don't all execute in one cycle.
There are some other charac¬
teristics that define RISC as
well. But before discussing
them, it will be helpful to
look at the chips themselves.
The RISC Chips
The Clipper, developed by
Fairchild, is probably the
most mature RISC chip. Fair-
child was bought by National
Semiconductor, which sold
the Clipper Division to Inter¬
graph, a workstation manufacturer. Most
designers don’t regard the Clipper as an
available family, but in fact you can buy
Clipper chip sets from Intergraph,
Then there's Motorola: The 88000 is a
three-chip set that consists of the 88100
CPU and two or more cache/memory
management units, 88200s. The 88100
has built-in floating-point capabilities.
continued
ILLUSTRATION: ROBERT TINNEY © 1989
FEBRUARY 1989 ' BYTE 245
IN DEPTH
WORTH THE RISC
Next comes AMD's CPU, the 29000;
its associated floating-point chip is the
29027, Cache units are expected but are
not yet part of the equation, so at this
point the AMD chip set consists of the
29000 and the 29027 and is targeted at
low-cost RISC applications.
MIPS Computer Systems offers the
R3000 CPU and the R3010 floating¬
point accelerator. The MIPS family is
best characterized by its (relatively) ma¬
ture software base and close ties with a
246 BYTE- FEBRUARY 1989
cache-memory architecture. Indeed, it's
very hard to connect the R300G to any
memory system that docs not use cach¬
ing. This family of chips is thus re¬
stricted to more complex (and expensive)
workstation applications.
In the Sun Microsystems' SPARC
(scalable processor architecture) family,
the first chip came from Fujitsu. Sun is
currently shipping this CPU chip in the
Sun 4 workstations, using the Weitek
floating-point chip set to augment its
Circle 22 7 on Reader Service Card
arithmetic capabilities. The SPARC fam¬
ily is now becoming better known, and
promising products have come on-line in
1988. Cypress Semiconductor has a
SPARC implementation called the 7C600
family, which consists of the 7C60T
CPU integer unit, the 7C603 memory
management unit, the 7C608 floating¬
point controller, the 74ACT8847 float¬
ing-point unit (FPU) (actually made by
Texas Instruments), and the 7C181
cache-tag RAM. Cypress is the second
source that Sun licensed after Fujitsu had
implemented the first member of the
SPARC family. At this time, most of the
Cypress SPARC chips are only just start¬
ing to become available.
The actual SPARC family, all those
who have licensed the technology, in¬
cludes TI, Cypress, BIT (Bipolar Inte¬
grated Technology), Fujitsu, and LSI
Logic. Chips are actually on the shelf
from Fujitsu and Cypress, and TI has its
FPU out.
SPARC is probably the most difficult
to comprehend of the whole lot. It's the
only RISC chip currently being shipped
by more than one manufacturer (al¬
though MIPS has now announced multi¬
ple sources for its parts). After the
80386, whose price was driven very high
because you could only get it from Intel,
people became wary of sole-source
CPUs, When Sun brought out its SPARC
chip in 1987, the company made it
known that there would be multiple
sources for the chip.
The multiple-source availability ques¬
tion really isn’t much of a problem with
RISC ch ips because there are so many of
them and they are competitively priced.
In fact, prices are already very inexpen¬
sive. There are 17 MIPS RISC machines
currently available, and their cost, at
least in large quantities, is around $10
per MIPS, That's a lot cheaper than an
80386,
IBM also has a RISC chip, but at this
point it doesn’t have the level of perfor¬
mance that the others are starting to
show. In addition, it's not being mar¬
keted, at least not aggressively, as a chip
set— it comes only in the IBM RT sys¬
tem— so we have little information about
it to pass on to you.
The Intel 80960 chip's instructions
are not fixed-length, but they are put on
32-bit boundaries. Such things as its op¬
tional displacements make the 80960
somewhat different from a typical RISC
chip. It is a great chip for embedded con¬
trol, which is what it's designed to do,
but it doesn't yet have the level of perfor¬
mance that the other RISC chips have.
Intel and AMD are both pushing their
the Telco
modem
"simply ate
up our data !
Our patented Model 2496 data
compressing modem was the only
2400 bps unit included in this
evaluation of 9600 bps dial modems.
And it was judged the surprise of the
lot!
Just imagine what our 9600 bps
modem can do . . . dial data
throughput up to 38,400 bps.
What's more, the Tekor Model 2938
also talks to 300, 1 200 and 2400 bps
modems and fully supports MNP
Levels 2-6.
The Telcor Model 2938 outperforms
any other dial modem in the world. If
John H. Humphrey and Gary S. Smock
High Speed Modems
June 1988, Byte Magazine
you find that hard to believe, prove it
to yourself. Order a pair at $1 195
apiece and try them for thirty days.
High speed file transfer software for
your PC-AT is included.
Call us toll free in the U.S. at
1-800-826-2938. Elsewhere call
1-508-653-3995. VISA and
Mastercard accepted. Also available
through local distributors.
TELCOR
SYSTEMS
CORPORATION
the world's fastest
dial modems
IN DEPTH
WORTH THE RISC
Table 1: The RISC chips. The VAX MIPS estimate is usually derived by
dividing the Dhrystone rating by 2000. As you can see, some manufacturers
are conservative in their MIPS estimates while others are overly optimistic.
(These numbers are from the manufacturers and are not the result of
independent testing. Where MIPS numbers were not available, they have been
calculated.)
VAX
MIPS
Cache Archi-
support tecture
Number of
registers
Approximate
Dhrystones/second
Motorola 88000
20
Yes
Harvard
32
46,000 at 25 MHz
MIPS R3000
20
Yes
von Neumann
32
42,300
AMD 29000
17
No
Harvard
192
42,000
Cypress SPARC
20
Yes
von Neumann
128
42,000 at 33 MHz
Intergraph Clipper
17
Yes
von Neumann
40
35,000
Sun (Fujitsu) SPARC
9.5
Yes
von Neumann
128
19,100 at 16 MHz
Intel 80960
7.5-10
No
von Neumann
32
13,000
chips at the lower-cost end of the market.
They are each trying to say, “With my
chip, you can design a system that is as
fast as a workstation but at a fraction of
the price.” By and large they’re correct,
and they’re keeping prices down by using
innovative memory technologies.
Banking on Registers
Another characteristic of RISC CPUs is a
lot of registers and very fast access to the
register bank. Keeping the signals run¬
ning around on the same silicon chip is
much faster than going off the chip to
main memory, disk, or the keyboard.
This helps to enhance speed.
With chips like the Motorola 88000,
AMD 29000, and MIPS R3000, you can
both read and write to the register set in
one cycle, so its memory is extremely
fast. And since you have a large register
set, you can do a lot of calculations with¬
out having to go out to main memory.
SPARC implementations typically have
128 registers; the AMD 29000 has 192.
The Clipper has 40—32 integer 32-bit
registers and 8 64-bit floating-point reg¬
isters. The Motorola 88100 CPU has
only 32 registers, but 32 is still a reason¬
able number. The MIPS architecture has
32 registers. The Intel set has a pseudo¬
register, not true registers, but it’s also
32 words deep.
The larger the register bank, the more
calculations you can force to run in the
high-speed internal registers— but you
incur a penalty when you do multitask¬
ing. For instance, if you have a single
task that uses 128 registers, and you
switch to the next task (which also needs
all the registers), you have to save them
all to memory. Then, when you switch
back to the first task, you have to restore
them all. Thus the more registers the
chip has, the higher the overhead it in¬
curs when it needs to save and restore
them.
AMD, Motorola, SPARC, and MIPS
all have special features in their archi¬
tectures to allow you to store and read
back registers as fast as is practical. For
instance, if you’re storing to 128 sequen¬
tial locations, you can do it much faster
than if you stored individual registers one
at a time. Both SPARC and AMD provide
hardware support for doing multiple
stores; a protocol defined in the wires
that connect up to the RAM interface, to
the real world, allows these high-speed
bursts of register saving and restoring op¬
erations. But it’s still an overhead you
must take into account. That’s the penal¬
ty for using a lot of registers, but the per¬
formance improvement tends to make up
for it.
This penalty doesn’t come into play
with CISC chips, which typically have
only a few registers. For example, typi¬
cal compilers used with a 68020-based
machine use a maximum of 8 general-
purpose registers and 4 floating-point
registers— the rest are scratch registers.
In current CISC technology, you don’t
gain much speed by using registers, so
most compilers don't overuse them.
Compilers for RISC chips, however,
use lots of registers to get the best perfor¬
mance, the highest number of Dhry-
stones per second, and so on. For in¬
stance, the MetaWare compiler for the
AMD 29000 uses all 192 registers. And
it has routines called spill and fill-
spill when the registers overflow to
send them out to RAM and fill when
they underflow to pull them back in.
This huge register stack acts as a win¬
dow into RAM. Using it is a very effi¬
cient way of writing compilers, and most
RISC compilers use it. The Sun com¬
piler, however, has something different:
a register-windowing scheme. It tends to
have the same effect; it’s just a different
way of describing things. With the regis¬
ter-window concept, you must define a
fixed number of variables that you will
pass between procedures. For instance,
if you only need to pass three registers
between procedures and you switch your
level of register windowing, you’re going
to waste five of the eight defined regis¬
ters. None of the other chips has this win¬
dowing scheme. The inefficiency it
causes seems to be relatively minor,
probably only the last 10 percent of dif¬
ference in speed.
Cache in the Chips
A computer system today is designed
with a CPU and a large (slow) main
memory; in the middle, between the two,
is cache memory. Cache is a high-speed
memory that buffers between the high
speed of the CPU and the low speed of
main memory. All the conventional
workstations use cache memory.
With RISC machines, cache perfor¬
mance becomes critical. You can have a
CPU that’s running three, four, or five
times faster than a CISC chip, but you
still have the same-speed memory, the
same DRAMs. Therefore, the function
of the cache is to buffer. How you make
the operation of the CPU more efficient
with the slower main memory becomes
of paramount importance.
There are ways of designing unique
memory systems that are structured dif¬
ferently from the conventional CPU,
cache, and memory setup. You can con¬
nect the CPU directly to specially con¬
figured main memory. While you won’t
achieve quite the same level of perfor¬
mance that you would with a cache,
you’re talking about only a 10 percent to
20 percent difference (see the article
“Real-World RISCs” in the May 1988
BYTE). Yet your cost difference will be
significant. The cache is becoming one
of the most expensive items on a work¬
station, be it CISC or RISC.
Both the Sun 4 and the MIPS machine
have fairly good caches, typically 128K
bytes of cache RAM each. That’s high¬
speed static RAM, and it tends to be
much more expensive than several mega¬
bytes of DRAM.
The MIPS people stress close integra¬
tion with the cache. In fact, their whole
system is designed around it. Basically,
they will sell you an agreement whereby
they tell you how to design the cache.
They give you all the details, down to
continued
FEBRUARY 1989 -BYTE 247
IN DEPTH
WORTH THE RISC
which chip you connect to which chip.
They probably have the most advanced
system of any RISC cache to date. The
MIPS chip is very closely integrated with
its high-performance cache design.
The Sun 4 uses an expansion of the
Sun 3 cache technology. Motorola has
cache memory management units
(MMUs), the 88200s, which are very ex¬
pensive (several times the cost of the
CPU) but allow you to connect low-
speed memory and still get tolerable per¬
formance. Each MMU contains 16K
bytes of high-speed cache memory. They
let designers look at the RISC CPU as a
“black box” and not have to worry about
high-speed memory designs.
For example, if you’re designing a sys¬
tem around the AMD 29000, you have to
look at all the timing diagrams. You have
to understand what’s happening in the in¬
ternal pipelines. You have to know when
the system’s going to be asking for an¬
other instruction and when it’s going to
be accessing data. Once you understand
these things, you can mold the memory
to what the CPU does.
With Motorola’s three-chip set, the
cache memory buffers all that. All you
really have to understand is how to con¬
nect to a cache memory. You don’t have
to be concerned about what the CPU is
doing. The cache memory handles that
interface for you, so the “black box” ap¬
proach is an easier level of design. The
Clipper also allows you to design at this
level.
Motorola and Intergraph both sell inte¬
grated cache chips, which have the RAM
as well as the control circuitry inside;
they’re all you need to implement a
cache. It’s not as good as the MIPS
cache— and it’s certainly not as large—
but it’s low-cost and convenient.
Both Intel and AMD have concen¬
trated on designing interfaces for their
chips so you can couple them to low-cost
memory, producing a low-cost, high-
performance system. To give you some
idea of the performance levels you can
get, it’s possible on low-cost $3000 to
$4000 hardware to achieve 30,000
Dhrystones per second. Intel isn’t even
talking about cache. AMD is working on
a cache unit— but it’s very effective when
connected directly to RAM. And Fujitsu
uses the Sun cache technology.
Cypress has designed its family
around a cached-memory architecture.
The company provides two cache-sup-
port chips to simplify high-speed cache
design, both the RAM itself and the spe¬
cial cache-tag RAM. You get schematics
on how to connect them into a system.
Cypress is also emphasizing the cache
and has made no attempt yet to allow its
SPARC chip to be effectively connected
directly to main memory.
Comparing the Chips
The first major comparison point for
these chips is whether they stress cache
or noncache technologies (see table 1).
Any of them can be used in either mode,
but with varying degrees of difficulty.
AMD and Intel are pushing noncache
systems; all the other manufacturers are
pushing cache systems. That’s the first
distinction, cache or noncache.
The next distinction is whether the
chips have Harvard or von Neumann ar¬
chitecture. A von Neumann architecture
has one external 32-bit bus that is used
for both data and instructions. A Har¬
vard architecture has two separate 32-bit
buses, one for bringing in the instruc¬
tions and one for the data. A Harvard ar¬
chitecture allows you to bring data and
instructions to the chip at the same time.
Of the RISC chips, the Motorola 88000
and the AMD 29000 use the external
Harvard architecture.
So the capability is there, in theory at
least, to double your memory-interface
speed. It doesn’t work that way, how¬
ever; you probably multiply it only by
one and a half. Nevertheless, the Har¬
vard architecture significantly raises the
interface speed without significantly
changing the interface cost. This archi¬
tecture allows you to customize the type
of memory you connect, since it has to
work well only with data references or
with instruction references, not both.
One similarity shared by the families
is that they’re all vying for the same mar¬
ketplace, and when all is said and done,
the CPU chips are similar in price. In es¬
sence, the choice of a CPU won’t, by it¬
self, affect the final cost of a workstation
very much, because RAM is now becom¬
ing the biggest part of the cost. A work¬
station today will have 8 megabytes or
more of RAM, and all the CPU chips are
relatively inexpensive when compared to
the cost of 8 megabytes of RAM. Thus,
the choice of a CPU is usually not based
on raw chip cost anymore. Some work¬
stations still have expensive FPUs, but
since they’re all competing for the same
piece of the pie, that too must change.
One way to compare RISC chips is to
look at which ones have been around the
longest and which are just emerging. For
example, the Clipper is the most mature
while the Motorola 88000 doesn’t really
exist yet. There are a few chips in the
hands of developers— and they work—
but they’re not shipping in quantity yet.
The AMD family has been shipping
for nearly a year. The MIPS family has
been around for quite a while now, too—
at least the R2000 has (for maybe 2
years), and the R3000 is derived from
that. A few minor changes were made,
but the R3000 has essentially the same
genealogy and longevity as the R2000.
The MIPS chip is the most mature RISC
chip available except for the Clipper. It’s
even more mature than Sun’s SPARC.
Sun’s SPARC technology is about a
year and a half old, so it’s fairly mature,
too. One way to judge the maturity of a
chip is by the languages available to sup¬
port it (e.g., C, FORTRAN, and Ada).
This is particularly true for RISC. You
don’t want to be developing code on tools
that are themselves still in beta test. Sun
and MIPS have lots of software tools in
place; AMD has some; and Motorola has
very few. The Intel 80960 is relatively
new also; it has only recently started to
ship, but it does exist and it is shipping.
The venerable Clipper isn’t always re¬
membered because it’s not from one of
the major semiconductor houses— Sun’s
chips are from Fujitsu, for instance, and
Cypress is quite big in CMOS. However,
the Clipper performs reasonably, cer¬
tainly at about the same level as the
SPARC. It consists of a CPU and two
cache units mounted on a circuit board.
It’s marketed with a “black box” concept
like Motorola’s; Intergraph tells you how
to connect to the circuit board and not to
worry about what’s on the board— it’ll
take care of itself. And it does.
A Benefit Performance
We used the Dhrystone benchmark to
compare the various RISC chips. The
Dhrystone measures a chip’s ability to
handle integer operations, particularly
string operations such as those that occur
in compiling and the searching of
databases.
The AMD, MIPS, and Motorola chips
all run at about 42,000 Dhrystones per
second, with peak performance up about
46,000. For comparison, the 68020
CISC chip rates about 5500 Dhrystones,
and the 68030 has tested as high as 7000
Dhrystones. The 80386 can do 9000
Dhrystones but has an advantage for the
Dhrystone test over the 680x0 family due
to special string-manipulation instruc¬
tions. You can see that the differences
among RISC chips are much smaller
than the gap between CISC and RISC.
The Sun 4 SPARC (which is a Fujitsu
SPARC in the Sun 4) comes in at around
19,000 Dhrystones, so it’s not quite up to
the general-architecture RISC chips yet.
That may change. The new SPARC im¬
plementation from Cypress is faster, and
248 BYTE* FEBRUARY 1989
IN DEPTH
WORTH THE RISC
there are some gallium-arsenide SPARC
implementations coming from a com¬
pany called Prisma in Colorado Springs,
Colorado. A group at McDonnell Doug¬
las is also working on such a chip, and so
is BIT.
The Cypress SPARC chip is said to run
at about 42,000 Dhrystones at 33 MHz.
The Clipper comes in at 35,000, and In¬
tel's 80960 currently has the lowest per¬
formance rating, around 13,000 Dhry¬
stones. The top three performers are
MIPS, Motorola, and AMD. Then
comes Cypress and the Clipper. The next
best performer is Sun, with Intel current¬
ly bringing up the rear. Intel promises
more performance next year.
Performance, however, is relative to
your application. The Intel chips are
aimed at embedded control, such as laser
primers. You want a very fast CPU to run
your laser printer, but you don't really
care whether that same chip will run
spreadsheets and databases, Intel is aim¬
ing its RISC family at that market so a
high Dhrystone performance rating is
not crucial. However, all the chip
makers, certainly both Motorola and
AMD, are also targeting that market, be¬
cause it's a big one.
The workstation marketplace accounts
for only a small fraction of the total num¬
ber of CPU chips sold. Bui all the manu¬
facturers are trying to have a presence
there because it allows them to project
their chips toward the embedded-control
designers,
A Graphic Demonstration
The RISC chips will definitely have an
impact on graphics. They offer an alter¬
native to the special-purpose graphics
engines that companies like Silicon
Graphics have developed. They are com¬
puting power, pure and simple, regard¬
less of the application. Their designers
have put their entire computing knowl¬
edge into creating ultrahigh-speed
CPUs. What they have come up with are
general-purpose CPUs that in many
cases exceed the speed of special-pur¬
pose CPUs even within the special-pur¬
pose application. For example, AMD
has a graphics chip, called the quad-
pixel data-flow manager (QPDM),
which was specifically designed and op¬
timized to do graphics manipulations.
However, AMD has found that the 29000
RISC chip can outperform the QPDM in
most graphics operations. These RISC
chips are extremely high-speed devices
and will surely have an impact on graph¬
ics at all price levels,
AMD is talking about pricing its RfSC
chips at $99 next year. Given that sort of
Companies
Mentioned
Advanced Micro Devices
90 1 Thompson Place
P,0. Box 3453
Sunnyvale, CA 94088
(408) 732-2400
Inquiry 1058.
Cypress Semiconductor
3901 North First St.
San Jose, CA 95134
(408) 943-2600
Inquiry 1059.
Intel Corp.
3065 Bowers Ave.
Santa Clara, CA 9505 1
(408) 765-8080
Inquiry 1060.
Intergraph
2400 Geng Rd,
Palo Alto, CA 94303
(415)494-8800
Inquiry 1061.
MI PS Computer Systems
928 Arques Ave.
Sunnyvale, CA 94086
(408) 720-1700
Inquiry 1064.
Motorola
6501 William Cannon Dr, W
Austin, TX 78735
(800)441-2447
Inquiry 1062.
Sun Microsystems, Inc.
2550 Garcia Ave.
Mountain View, CA 94043
(415) 960-1300
Inquiry 1063.
price, the chips could even start coming
out in low-end personal computers, giv¬
ing them a graphics capability they’ve
never had before,
A Definite Impact
If you’re sitting back waiting for a win¬
ner to appear in the RISC sweepstakes
while you can buy a chip that will do the
job you want to do right now-, it’s prob¬
ably not worth waiting any longer. All
RISC technology is scalable. There's go¬
ing to be leap f ragging — a new chip will
come out in March, and another in July,
that sort of thing. But the quantum leap
in RISC technology has already oc¬
curred. All the top chips— the MIPS, the
AMD, the Motorola, and even the Clip¬
per— are already achieving the perfor¬
mance levels (within 30 percent or so)
that they will have by the end of this year.
RISC technology is here; it’s usable; and
it’s low-cost now.
Furthermore, a workstation's perfor¬
mance is primarily dependent on the de¬
signer, not on the chip. Take, for exam¬
ple, the MIPS family of machines. If you
compare the workstation from Silicon
Graphics (which uses a MIPS CPU) and
the workstation from MIPS Computer
Systems (which uses a MIPS CPU),
you’ll find that the machine from MIPS
has a much higher performance than the
one from Silicon Graphics. Why? Be¬
cause MIPS uses more effective caches;
it’s a more expensive machine; it has
been designed from the ground up to be a
high-performance computer. The Sili¬
con Graphics machine has been designed
to be a high-performance, low-cost
graphics machine. Thus, some of the
computational ability of the MIPS CPU
has been traded off for those graphics
features.
If you use the MIPS computer (with
64K bytes of static RAM cache) and the
low-end Silicon Graphics machine (with
a much simpler architecture) to run a
benchmark that has a lot of data manipu¬
lation, Eke the LIN PACK algorithm,
you'll find as much as a 50 percent speed
difference. This can be very significant,
and it’s probably the best example we can
give of how critical the design of the sys¬
tem is . So i f you * re buying a workstation ,
you should evaluate what’s being offered
as the workstation, run your code on it.
and work out what you want to buy based
on what the system will do with your
code. The underlying chip is far less
important.
The levels of RISC performance are so
high that applications that weren’t practi¬
cal on workstations in the recent past will
be in the near future. Applications, such
as three-dimensional rendering, that
took impossibly long times to compute
on last year’s workstations can now com¬
plete in one-tenth the time. Obviously,
RISC technology is going to have a pro¬
found effect on the way we use com¬
puters. ■
Trevor Marshall is chief engineer at Yarc
Systems Corp . in Thousand Oaks, Cali¬
fornia. Jane Morrill Tazdaar is BYTE '$
senior technical editor, in depth. They
can be reached on BIX as " marshall”
and ' Janet az, ” respectively.
FEBRUARY 1989 * B Y T E 249
WE WELCOME INTERNATIONAL ORDERS
A
1 81 8 705-4885 FAX
SOFTWARE
Pagemaker 3.0 .
AMERICAN SMALL BUSINESS
Design Cad
Design Cad 30
ASHTON TATE
519.00
159.00
159,00
279.00
Multimale ll
□base IVs
489 00
□base iV Developers Edition
849,00
Rapidfile . .
195.00
Framework II
429,00
Chartmasier
229.00
Master Graphics
ASK SAM SYSTEM
299,00
Ask Sam
AUTODESK
Autosketch Enhanced
235 00
66.00
DANNER BLUE
Qrg Plus
59,00
BLAISE COMPUTING
Turbo Power Tools Plus
92.00
Turbo Async Manager Pius
125.00
C Tools Pius
92.00
C Async Manager
125 60
BLOC DEVELOPMENT
Formtool W/Greafest Hits
BORLAND
59.00
Sprint .
Sidekick Plus
129 00
135.00
Eureka
109 DO
Guattro
165.00
Turbo Graph ix
89.00
Rellex
99.00
Superkey
69.00
Turbo Prolog
99.00
Turbo Basic
62 00
Turbo C
99.00
Paradox V 2.0
479 00
Turbo Pascal 5.0
99.00
Turbo Tutor 4 0
BOURBAKI
49,00
1 Dir Plus 1 .05
BUDGE WAY PUBLISHING
55.00
Faasttrax .
•RODERBUND
39 00
Print Shop
35 00
Memory Mate
45.00
BUTTON WARE
PC File 4
CENTRAL POINT
45.00
Copy ll PC
25.00
Copy II PC Option Brd Dix
109.D0
PC Tools Deluxe
CHRONOS SOFTWARE
39.00
Who What When
CHIPSOFT
149.00
Turbo Tax
49.00
Turbo Tax State
29.00
Turbo Tax Professional
169 00
Turbo Tax Professional State
115.00
CLARIS
Minstrel Plus
219.00
COMPUTER ASSOCIATES
Supercatc V...
319.00
Superprojeci Expert
445.00
ACCPAC BPI
275.00
Silverado .
CONCENTRIC DATA SYSTEMS
99.00
Ft & R Relational Report
CORE INTERNATIONAL
109.00
Corefast
89 00
PRC
Easy Accounting 3.0
59.00
Easy Payroll 3.0
59.00
Bonus Pack 3.0
DATASTORM
115.00
Procomm Plus
DBFAST
52.DD
Dblasl .
DIGITAL RESEARCH
62.00
Gem Desktop
32.00
Gem Draw Plus
179 00
Gem 1st Word Plus
119.00
Presentation Team
285.00
Desktop Publisher . .
DIGITALK
179 00
Smalltalk V .
75,00
Smalltalk V 286
EXECUTIVE SYSTEMS
145.00
X Tree
37.00
X Tree Pro
69.00
fifth generation
Faslback .
Fallback plus
formwork
Formworx w/Fill l File
FQK SOFTWARE
Foxbase Plus
Foxbase Multi -user
Foxbase Runtime Unlimited.
FUNK SOFTWARE
Always
Sideways
GENERIC SOFTWARE
Generic Cad 3.0
Dol Ploi
Atno Convert
Aulb Dimension .
30 Solid Modelingj'flendering
GIBSON TECHNO LOOT +■
Spinwrite .
QOLDEN ROW
V Feaiure Deluxe
V Cache
IBM
Displaywriie IV
DOS 4.01
INTWIT
Quicken . —
LASIRGO
Go Script
Go Script Flos
LATTICE
Lattice C Compiler
LEADING IDEE
Word Processor W/Spell/Merge
Word Processor VI 5
LOTUS DEVELOPMENT
All Products
MATHSOFT
Matbcad 2 0
MECA
Managing Yotir Money 4.0.
MERIDIAN TECHNOLOGY
Carton Copy Plus
MICROGRAFK
Designer
MICROLOGIC
Tornado
MICRO LYT1CS
Gofer
MICROPRO
WordStar Professional 5 0
Wordstar 2000 Plus
MKAORIM
Rbase for Dos
MICROSOFT
Papeview ,
Quick C
Word .
QukkbasfC .
C Compiler . .
Fortran Compiler
Macro Assembler
Learning DCS
Flight Simulator.
Excel .
Windows 386.
MICROSTUI
Crosstalk XVI
Crosstalk Mark 4
NANTUCKET
Clipper
NEW ENGLAND SOFTWARE
Graph-ln-Tbe-flox .
NORTH EDGE SOFTWARE
Tlmeslips Ell
PAPERBACK SOFTWARE
VP inlo
VP Planner .
VP Planner Plus .
PATTON A PATTON
Flowcharting II Plus
PAUL MACE
Mace Utilities
PERSOFT
ue .
PC SUPPORT GROUP
69.00
199.60
299.60
265.00
9500
40.60
55,00
27 DO
27.00
27.60
179.00
55.00
125.00
45.00
299.00
119.00
39.00
160.00
279.00
229,00
59.00
69-00
CALL
225.00
125.00
115.00
465 00
59.00
42.00
ADVANTAGES
*We welcome corporate accounts
•Immediate replacement oi defective goods.
•Bulk discounts
•Immediate shipment on purchase orders
from qualified government institutions
Lucid 3D V 2.0 .
PEACHTREE
Complete Accounting II
Complete Accounting w7Daia Query
PERSOFT
Srnartarm 240
Releree
249,00
239.00
475.00
35.00
67.00
225.00
67.00
299.00
299.00
99 00
35.00
35.00
309.00
129.00
99.00
125,00
439.00
75 00
115.00
65,00
55.00
129 .OJ
145 .W
5 5.00
269,00
55.00
159.00
235.00
209.00
45,00
(schools and
universities included)
■Mo hidden charges.
■No minimum.
TERMS:
All prices are subject to change v
it notice. We
PETER NORTON
Norton Utilities .
Norton Utilities Advanced
Morion Commander .
PRIME SOLUTIONS
Disk Technician ^00
Disk Technician Plus 79.0C
QUAID SOFTWARE
Copywrite w/Zerodsk CALL
QUARTERDECK
Dcsqvrew 2.2 75,00
REFERENCE SOFTWARE
Grammatik Hi. 55.00
R1GHTSOFT
Rightwritef . . 50.00
SANTA CRUZ OPERATION
Xenix 286 Operating Sys 469.00
Xenix 266 Development Sys. . 459.00
Xenix 336 Operating Sys 539.00
Xenix 386 Development Sys 539.00
rotor
Project Scheduler Network 4 0 439 00
SIMON A SCHUSTER
Mew World Writer II .99.00
Typing Tutor IV 32,00
SO FTC LONE
Mirror tl. . 35,00
SO FT LOGIC SOLUTIONS
Disk Gpfimiser 42,00
Cubil
Double DOS . . « W
® Liberty 11 5-!!!
Magic Mirror 59.00
SOFTWARE MASTER
Flash 5 6 49.00
SOFTWARE PUBLISHING
PFS First Publisher 79.00
Professional Write 119.00
Professional File 179.00
FFS first Choice 99 M
Harvard Total Project III .449.00
Harvard Graphics 295.00
STORAGE DIMENSIONS
Speedster . 49.00
SYMANTEC
limetine V3 . 329.00
Grandview 159.00
Nntell-Plus . 49,00
SQZ Plus 59 00
Cambridge Spreadsheet Analyst 89.00
TRANSEC SYSTEMS
Masterkey Unlock 1B9..00
dAnaiyst 179-00
TRAVELING SOFTWARE
Laplink Plus,. 65.00
UNISON WORLD
Printmaster Plus 32.00
Art Gallery I & II 6 ill (Each) . 19.00
Newsmaster II . 55.00
WISE WARE
Prime Time . 65,00
WORD PERFECT CORPORATION
Word Perfect 5 0 239.00
Word Perfect Network Server 349.00
Word Perfect Network Add-On 75.1
Plan Perfect.
Data Perfect .
Word Perfect Executive
Word Perfect Library .
WORD TECH
DBXL Diamond
Quicksilver Diamond . .
ERROR
Ventura Publisher 2.0.
HARDWARE
ARRAY TECHNOLOGIES (ATI)
VIP VGA . .
E-GAWonder Bflfl. .
AST RESEARCH
Six Pack Plus 364K. .
Rampage AT 512 K.
fWnpags Plus 512K.
AST 5251711 Enhanced. .
A YD TUCKER
Monographics Short Card.
Memory Expansion 384 K. .
Modular i/0 Bare P/S7Clock.
Clock Board Standalone
1200 Baud Internal Modem
CITIZEN
1200 .
MSP 4D
MSP 15E
MSP 50 .
EVE REX
EV 1600 SMHZ AT S'
stem.
195.00
299.00
125.00
65CW
115.0O
345 00
519. DO
249,00
249.00
259,00
439.00
559,00
579.00
79.00
219.O0
.75.00
42.00
85.00
159.00
349.00
359.00
445.00
do n<H guarantee compatibility, Ho surctiange lor VISA
or MasierCanj 2% surcharge American Express. Nd
reiums wiihout BA# Shari shipments must be
notified within 48 hears. tSflrb restocking tee on non
defective goads: 53.50 C.Q.D. charge. Shipping 54.50
minimum per item, less on bulk orders. 158.50 6lie
Label.) iHjgdver for some software or hardware hems.)
Wl WELCOME INTERNATIONAL ORDERS
syste
EV 1BM 10MHZ AT 0 Wail.
Evercam II 1200 Modem .
Ever com III 2400 Ini Modem .
Magic I/O For AT . . .
RAM 3000 EMS Expansion.
FIFTH GENERATION
Logical Connection 256K
HAYES
Smartmodem 240G
Sm art mod em 24Q06 W/Sottware
HERCULES
Hercules Monochrome Pius
HEWLETT PACKARD
Laser jet Jl .
Fonls/Cartridges for Laserjel II
INTEL
Above Board 2B6 W/512K
Above Board Plus w/5l2K . . .
8087-3 (5MH21
8087-2 (8 MHZ)
80287 (6 MHZ)
80827 (8 MHZ)
80287 (10 MHZ)
Inboard 386 PC or 386 AT
INTERNATIONAL BATTERY
AT Replacement Battery .
AST Six Pack Battery
IRWIN MAGNETICS
120 XT 20MB Internal
125 AT 20 MB internal
KENSINGTON
Masterpiece
Masterpiece Plus . . . .
Masterpiece Remote .
LOGITECH
Logi mouse C7 .
Logi mouse Hi Rez .
Logi mouse C7 + Paintbrush
Logi mouse W/Gad/Paint .
Publisher Mouse ...
Scanman .
MICROSOFT
BUS Mouse W/Paintbrush. .
BUS Mouse W/Wmdows . .
Serial Mouse W/Paintbrush
Serial Mouse W/Windows
MICROS? I IP
Fast Tt3P
MOUSE SYSTEMS
PC Mouse BUS Plus .
PC Mouse Serial Plus
NEC HOME ELECTRONICS
Multisync II
ORCHID
Orchid Pro Designer.
Pro Designer VGA Ptus
PANASONIC
KX-P1091I .
KX-P1595
KX-P1524 .
KX 10921 .
PARADISE
Auloswitcb 480
VGA Plus . . .
PLUS DEVELOPMENT
Hardcard 20 MB
Hardcard 40 MB
POLAROID
Polaroid Palette . .
Polaroid Palette Plus
PRACTICAL PERIPHERALS
Practical Modem 1200 Infernal.
Practical Modern T200 SA
Practical Modem 2400 I NT . . . .
Practical Modem 2400 SA
SAMSUNG
Amber Monitor .
SEAGATE TECHNOLOGY
All Products . .
SUM MAG R A PH ICS
Summasketch 1201 Plus .
SYSGEN
Ext 5V4" Drive. .
TOUCH RASE
Worldport 240O Modem
Worldport 1200 Modem
TOSHIBA
T >000 Laptop .
T 310O-2O Laptop .
P321 SL Printer
P341 SL .
P351 SX
969.00
T 179.00
75,00
155.60
59 .0Q
99.00
469.0O
465 00
465.60
1849 00
CALL
429 0O
495.06
109 00
159.00
175.00
250.00
319.06
19.5Q
3,50
339,00
339.00
89.00
105.00
115.0O
75.00
99.00
95.00
125.00
125 60
199.00
109.06
145.00
109.00
145.06
95.00
95,00
95.06
629 00
299.60
359.00
209.00
479,00
649 00
365,00
199.00
295 00
569,00
709 00
1499.00
2399 00
69.00
109 00
155.00
185.00
85.00
CALL
389.00
289.00
269.0Q
159.00
875.00
3415 00
549.00
759.00
117500
Call For pries lor My mftwirs Item
felt price lltl.
Order desk 4 tecfinkil Suwon open
7 a.m. to 6 p.m. Manday-Frkfey (PST)
TO a.m. lo 2 p.m. Saturday (PST)
P.O. BOX 1588
6934 Can by St., Surte #109-110
Reseda. CA 91335
Telex 99E415COMFU UR/Fu 81 B T 654885
tl
1 818 705-1895 US 1 800 231-6603 CA 1 800 328-4473 US
250 BYTE* FEBRUARY 1989
Circle 56 an Reader Service Card
IN DEPTH
PERSONAL WORKSTATIONS
How Fast Is Fast?
MIPS? MHz? MFLOPS? The ultimate measurement
is probably your own workload.
Bill Kindel
ur generation is
■ \ obsessed with
« m speed. Whether
we're thinking
about automobiles or com¬
puters, we're sure to ask,
“How fast will it go?” With
cars, miles per hour provides
an unambiguous answer. But
with computers, the best
answer is, “As fast as it can/1
Measuring a computer's
performance is not as simple
as we'd like. The most popu¬
lar measures of relative per¬
formance are, at best, impre¬
cise; at worst, they can be
misleading and meaningless.
I’ll discuss some of the pit-
falls inherent in assigning
performance numbers to
computer systems. Once you
are Familiar with some of the
factors that contribute to per-
formance, you should be bet¬
ter prepared to weigh their
significance when presented
with benchmark and performance test
results.
Timing the Instructions
The most common units of performance
are usually derived from measuring the
time required for the computer's proces¬
sor to execute some arbitrary set of
instructions. Such measurements are ex¬
pressed as KOPS (thousands of opera-
three different processors
might move a character string
from one place in memory to
another:
tions per second), MIPS (millions of in¬
structions per second), or MFLOPS
{millions of floating-point operations
per second). These measurements are
most meaningful when comparing pro¬
cessors from the same family, because
the instructions implemented on dissimi¬
lar processors can vary dramatically.
As an example of where instruction
timings can be misleading, consider how
* Processor A has a fairly
typical instruction set, which
includes load/ store operations
for 1 or more bytes at a time
and a broad selection of ad¬
dressing forms. The data
movement would be done by
repetitively loading chunks of
data from source memory to a
register and storing them
from the register to the desti¬
nation memory. At the end of
the loop is a completion test,
which becomes part of the
timing.
• Processor B implements a
richer instruction set, includ-
- ing special instructions for
character-string manipula¬
tion. In such a case, a single
instruction can be executed to
move the string from the
source memory location to the destina¬
tion without needing to use any of the
general registers. While the single in¬
struction appears to be quite long-run¬
ning compared with individual load and
store instructions, it should be able to
move the character string considerably
faster. A 5-to-l speed advantage is not
uncommon.
continued
ILLUSTRATION: ROBERT TlNNEY © !989
FEBRUARY 1989 -BYTE 2 Si
IN DEPTH
HOW FAST IS FAST?
The CPU Effect
At the center of the system is an os¬
cillator, the clock , which is often
crystal-controlled. Some personal com¬
puters use a single clock for everything
from the processor to the display. Work¬
stations and larger systems may have
separate clocks for each major subsys¬
tem. The clock frequency can be
halved, quartered, and further divided
to provide the correct frequencies to the
various chips. On the other hand, the
same result can be achieved by multi¬
plying the power-line frequency to raise
it (with less precision) to the desired
frequencies.
The CPU contains several logical
subunits. These can be implemented as
discrete components or integrated into a
single chip. Some number of registers
are used to hold pointers to data in
memory or intermediate computational
results and other processor-specific in¬
formation. A specialized subunit de¬
codes the operation code. The address
translation occurs in another subunit,
which provides the physical addresses of
memory to be fetched or stored. One or
more operation subunits actually per¬
form the instruction, sometimes split¬
ting off instructions based on the type of
data on which they operate.
Machine instructions are executed in
several steps, varying by the implemen¬
tation and the instruction being exe¬
cuted (see figure A). The first step is to
read the operation code from memory.
This is then decoded, and the number
and type of arguments are determined.
Arguments almost always follow the
operation in the instruction stream.
Each argument is read from memory
and interpreted in two more steps. In
most cases, arguments contain the ad¬
dresses of the data on which the instruc¬
tion operates. Sometimes “immediate
data” is provided, which can be used
without further interpretation. In other
cases, the argument points to a location
in memory that holds the address of the
actual data. Then it becomes necessary
to do yet another read from memory.
Data addresses are often the combina¬
tion of the address or offset given in the
argument and the contents of one or
more processor registers. All these cal¬
culations occur before the actual opera¬
tion can take place.
After calculating the data addresses,
any input values must be read from
memory (and processor registers) into
the operation unit. Finally, the actual
operation is performed. Any registers
or memory locations that are changed
are updated from the operation unit. In¬
structions that loop through memory
may read and write many locations in
sequence.
Several techniques are used to speed
up processing. The first is cache mem¬
ory, which can greatly reduce the time
the processor spends waiting for mem¬
ory accesses. Various strategies can be
used, but all depend on the fact that a
high percentage of memory accesses are
to a relatively small number of different
addresses.
The cache, which is logically adja¬
cent to the processor’s operation unit,
keeps copies of the current values of the
most recently accessed memory loca¬
tions. When memory is read, the cache
is searched first. Only if the cache does
not contain the address’s data is an ac¬
tual memory read requested. While a
read from memory requires several
clock cycles to complete, cache “hits’’
are nearly immediate.
A second significant technique is
called pipelining. Because different
parts of the processor are actually used
Data
Control
Figure A: Simplified processor flow. These several steps of machine-
instruction execution may vary depending on your machine and the instruction.
• Processor C is a RISC (reduced in¬
struction set computer) version. To gain
speed, RISC processors simplify both
their instruction sets and their addressing
modes. This speeds up both the instruc¬
tion-decoding and argument-preparation
phases of each instruction. RISC proces¬
sors also gain speed by using register-to-
register operations rather than operations
that access memory. As an aid, RISC
processors are sometimes provided with
more computational registers than non-
RISC processors have.
In the wide-open world of MIPS com¬
parisons, such processor mismatches are
common. The search for a representative
sample of instructions to time often set-
252 BYTE- FEBRUARY 1989
IN DEPTH
HOW FAST IS FAST?
for the execution of the various steps,
several instructions can be in different
stages of execution at the same time.
The “depth"1 of the pipeline is the maxi¬
mum number of concurrent instructions
that can be accommodated. Pipelines
operate under the basic assumption that
the instruction stream is located in con¬
secutive locations in memory, so in¬
structions are “prefetched” and de¬
coded before they are needed,
A third feature that can improve per¬
formance is virtual memory. Virtual
memory has been described as “making
a machine with a lot of memory appear
to have unlimited memory," This is of
particular value to applications that use
very large amounts of in-memory data.
Code and data are assigned “virtual ad¬
dresses" that are mapped by hardware
to physical memory locations. In most
cases, memory is divided into fixed-
size “pages,” typically 256 to 4096
bytes each.
Instead of forcing the application to
manage movement of data between disk
and memory, the system software takes
over responsibility for doing so on de¬
mand, When a memory reference is
made, the hardware determines if the
page has been mapped to a physical lo¬
cation in memory. If not, a “page fault”
occurs that system software must deal
with before execution of the application
can continue.
The fourth feature is the use of co¬
processors to execute certain classes of
instructions. The most common cases
are the handling of floating-point oper¬
ations and array processing. A copro¬
cessor is a separate processor, usually
with its own registers and internal fea¬
tures, which is attached to the system
bus. When the CPU decodes an instruc¬
tion that can be handled by the copro¬
cessor, a signal is sent to the latter to
cause it to perform the operation while
the CPU waits. If the coprocessor isn’t
configured, a fault occurs. This usually
results in software emulation of the co¬
processor instruction by the operating
system’s fault handler.
ties on a minimal common subset, which
may favor one processor over another,
A similar problem exists for compari¬
sons between floating-point processors.
Depending on internal architecture, it is
entirely possible that one floating-point
processor might be optimized for execu¬
tion of single-precision instructions
while another is optimized for double-
precision. For example, the first proces¬
sor might be rated at 4 M FLOPS in single
precision and 2 M FLOPS in double pre¬
cision; the second processor could gener¬
ate 3 M FLOPS in either mode. You could
compare this situation to gasoline octane
ratings. The ratings on the pump are
actually the average of the “motor oc¬
tane" and “research octane” ratings and
represent neither one accurately.
Comparing Clocks
Another approach is to compare proces¬
sor internal dock speeds, which are al¬
most always expressed in MHz. The ad¬
vantage to this approach is its simplicity;
dock speeds are published for various
systems’ microprocessors. Ignoring any
other factors, you can reasonably expect
that increasing the frequency of the sys¬
tem’s dock will result in a commensu¬
rate increase in processor speed.
The fallacy in comparing the dock
frequencies for dissimilar processors is
that they have little to do with each other.
The number of dock cycles used by a
processor depends very much on its ac¬
tual implementation. The more exotic
microprocessors, such as the Motorola
680x0 and Intel 80x36, require more
clock cycles for address preparation and
instruction decoding than their simpler
cousins. As a result, a 68000 operating tit
7 MHz in a Macintosh, Atari ST, or
Amiga is not necessarily seven times as
fast as an 8-bit 6502 running at 1 MHz.
Performance Constraints
These processor performance measure¬
ments are “best-case” situations subject
to a number of constraints. Those who
play the numbers game have a tendency
to use these theoretical numbers for com¬
parison without derating them to com¬
pensate for the fact that real workloads
are not ideal. Here are some common
factors that affect performance:
* Pipeline breaks: Among the tech¬
niques used to accelerate processing is
the overlapping of instruction execu¬
tions, Most high-performance proces¬
sors use a pipeline technique wherein
several consecutive instructions are in
various stages of execution— from decod¬
ing to argument preparation to the actual
operation— at the same instant. Transfers
of control cause the partially processed
instructions still in the pipeline to be dis¬
carded; such “breaks” greatly limit the
performance of tight loops, (For a more
detailed look at central processor func¬
tions that affect performance, see the
text box "The CPU Effect” at left,)
* Memory speed: If a processor is signif¬
icantly faster than its system’s memory,
the processor will waste dock cycles
waiting for data to be delivered. The pro¬
cessor can outpace memory by request¬
ing more bits at a time than the memory
is able to transfer. A 32-bit-wide request
that can be satisfied all at once by 32-bit
memory would have to be converted into
a pair of consecutive 16-bit requests if
the system were equipped with 16-bit
memory. The processor must wait for
both before proceeding,
* Memory cycle stealing: The memory-
speed problem is made worse by config¬
urations in which memory is shared be¬
tween the processor and another high¬
speed active element, such as the video
display chip. Because the processor and
video chip can’t access memory simulta¬
neously, a means of sharing memory-
access clock cycles must be imple¬
mented, The crudest form is to assign
alternate cycles to the processor and
video chip. It’s common for the video
chip (which must stay synchronized with
the display) to be given the ability to
“steal” cycles from the processor when-
ever it needs them,
* Software inefficiencies: Software
doesn’t automatically take advantage of
the performance features built into the
hardware on which it runs. While it is
common for operating systems to check
for such installed features as floating¬
point coprocessors and extended instruc¬
tion sets, application programs usually
don’t. Unless performance becomes a
problem, any optional features often will
be ignored. This results in fewer trouble
calls to the software developers at the
cost of lost performance on high-end
systems,
* I/O and other system bottlenecks : Very
rarely is the CPU allowed to operate at
full speed. There is almost always some
limiting factor outside it, such as waiting
for disk I/O (including reading a page in a
virtual memory system). Even the nor¬
mal operations of related components
can cut into the processor’s throughput.
A real-time clock generates interrupts on
a regular basis, which causes the CPU to
set aside its processing, handle the inter¬
rupt, and resume.
Operating-system features, such as
multitasking and virtual memory, pro¬
vide solutions to the sharing of critical
resources {i.e,, CPU and memory)
among multiple programs executing con¬
currently. This is not without cost, how¬
ever; while total system throughput typi-
contimted
FEBRUARY 1 989 * B Y T E 253
IN DEPTH
HOW FAST IS FAST?
cally increases, the performance of any
given program is usually degraded.
In the case of virtual memory page
faults, the performance impact is greatly
increased by an embedded disk I/O re¬
quest. If, for example, an application is
actively using memory locations on 50
different pages, but only 40 physical
pages are provided in its “working set,”
then 20 percent of its memory references
are likely to generate page faults— and a
subsequent performance degradation.
I/O and memory bandwidth are also
factors. The time required to perform a
single memory or disk access is subject to
interference from other accesses. A disk
unit can do only one request at a time, so
a queue could form that forces new re¬
quests to wait for completion of those al¬
ready outstanding. Even with adequate
disk drives and memory, various system
components have limits on the number of
operations they can perform per second.
Other bottlenecks exist within system
software. Any system service that is used
heavily has the potential for limiting
total throughput. As system complexity
has increased, the probability of conten¬
tion between tasks for critical resources
has also increased.
The “B” Word
Benchmarking has long been the norm
for large computer acquisitions. A few
such benchmarks have become standard
measures of performance. Those who
are concerned with computational per¬
formance have relied on the Whetstone
benchmark (which also has a double-pre¬
cision version) to rate system perfor¬
mance in Whetstones. Another favorite
is the Sieve of Eratosthenes, which mea¬
sures the efficiency of a compiler’s gen¬
erated code as much as it measures raw
CPU performance.
Such standard benchmarks are most
valuable to those whose needs match the
benchmark. But for the rest of us, they
are only indicators like other metrics.
I believe the best way to measure a sys¬
tem’s performance is to load it up with
the work you intend to do on it. This is
the basis of a benchmarking process that
will be most meaningful to you. You de¬
fine a representative workload and then
evaluate it on all the different systems
under consideration. While not always
possible, this sort of testing provides you
with results that are virtually indisput¬
able— from your point of view.
Test It Yourself
MIPS, MHz, MFLOPS, and the assorted
other metrics all attempt to give a basis
for comparison of various systems’ per¬
formance. Each is valid within the con¬
straints under which it is calculated;
none is valid for all systems under all cir¬
cumstances. As they say in the car ads,
“Your mileage will vary.’’ Take those re¬
sults as a first-order approximation only.
The only real way to predict how well
a system will perform for you is to test it
yourself. Besides, a hands-on test will
tell you a lot about both the system and
the people you’ll turn to for assistance. ■
Editor’s note: For a further look at the
muddled world of performance measure¬
ment and our attempt to make evaluations
meaningful, see “Introducing the New
BYTE Benchmarks, ” June 1988 BYTE.
Bill Kindel is a principal software engi¬
neer for Digital Equipment Corp. in Box-
borough, Massachusetts. (The opinions
expressed in this article are those of the
author, and not of his employer.) He can
be reached on BIX clo “ editors . ”
DATAPRO
Means Accurate
Information. We base our purchases on it.
Formulate opinions from it. Make intelligent
decisions with it.
Provided. . . it is correct Inaccurate
information is oftentimes less useful
than none at all It leads to misinterpre¬
tation . And in making a poor choice
Datapro means accuracy. Our infor¬
mation services contain up-to-date
documented reports on products and
services in microcomputers, informa¬
tion processing and data and voice com¬
munications Reports that help you
separate truth from fiction And in to¬
day's ever-changing industry, that re¬
quires constant research arid review.
Our product and pricing comparisons
are carefully developed Technology re¬
ports are documented User ratings are
statistically analyzed Competitive re¬
ports are scrutinized And How-to-Ad¬
vice columns are meticulously edited
Start making your decisions based on
the facts To receive your free literature
pack on Datapro’s subscription services,
call us today at 1-800-DATAPRO (1-800-
328-2776) or use the reader service card
cacvrapvo ft
254 BYTE- FEBRUARY 1989
IN DEPTH
PERSONAL WORKSTATIONS
Art + 2 Years
= Science
The state of the art
in workstation graphics today
Phillip Robinson
It’s easier to say “state
of the art” than to de¬
fine it. It’s easy to stare
in wonder at a three-
dimensional model of an air¬
plane on a Personal Iris work¬
station from Silicon Graphics
or to sit in stunned silence
while a Tektronix worksta¬
tion projects a stereographic
image of the space shuttle.
And there’s no doubt these
machines rate a place in any
discussion of the state of the
art in workstation graphics.
But there are other applica¬
tions that also show the po¬
tency of workstation graph¬
ics, including powerful com¬
puter-aided publishing (CAP)
and fast two-dimensional elec¬
tronic CAD packages. These
applications may not show the
sophisticated and subtle color
shading of a three-dimension¬
al modeling program; how¬
ever, they do display large
areas of WYSIWYG text and graphics
and can redraw complex overlays of
colorful two-dimensional circuit dia¬
grams within fractions of a second.
How do you determine the state of the
art in graphics? What are the current
products, concerns, and technologies for
graphics on these 32-bit computing plat¬
forms? These are the subjects I’ll be
discussing.
First, I’ll define the specific region of
computing price and performance I’m
talking about. After some drastic cuts in
1987 and 1988, the prices of 32-bit work¬
stations dropped down to the top prices
for personal computers. Apollo, Sun,
and DEC (Digital Equipment Corp.) all
offer entry-level workstations for around
$5000.
These price cuts stunned workstation
devotees, who expected 32-
bit machines to remain at the
$20,000 level, leaping in per¬
formance but not dipping
much in price. Clearly the
competitive threat from mi¬
crocomputers was serious.
Most of the lowest-priced ma¬
chines, however, were disk¬
less “nodes” intended to
work on a network.
For $5000, you get a 32-bit
CPU (typically a 68020, as in
the Mac II), 4 megabytes of
RAM, a 15-inch mono¬
chrome monitor, some ver¬
sion of Unix along with a win¬
dowing interface, and an
Ethernet interface. Add a
local hard disk drive, a color-
display controller, and a large
color monitor (typically 16-
inch or 19-inch), and you’re
looking at $8000 to $10,000
or more.
As the RAM, hard disk
drive, and monitor grow, the
price grows too, up to $20,000 or
$25,000. Some companies have different
model numbers within that range ($5000
to $25,000) that substitute a different,
faster CPU into the system. Hewlett-
Packard, IBM, Silicon Graphics, Tek¬
tronix, and many other companies join
the market when it is defined as extend¬
ing up to the mid-twenties.
continued
ILLUSTRATION: ROBERT TINNEY © 1989
FEBRUARY 1989 • B Y T E 255
IN DEPTH
ART + 2 YEARS = SCIENCE
Then comes a gray area. The personal
workstations that are quite capable of
rwo-tf/mensjonaJ work, such as CAP,
computer-aided software engineering
(CASE), electronic CAD (EGAD, or
EDA for electronic design automation),
and mechanical CAD (MCAD), peter out
when assigned tougher tasks.
They give way to mid-range worksta¬
tions that cost from $35,000 to $60,000
and are capable of three-dimensional
graphics like those used for solids mod¬
eling, animation, simulation, and image
processing. The mid-range systems boast
more possible on-screen colors, graphics
accelerators to speedily figure new pixel
positions and hues, as well as more
RAM, CPU MIPS (million instructions
per second), and disk capacity.
Above the mid-range are the high-end
or superworkstation systems that cost
$80,000 to $100,000 and more. These
are packed with yet more MIPS, special¬
ized coprocessors for graphics, and even
new architectures, such as multiprocess¬
ing CPUs. By then, you're talking about
the gray area between workstations and
minicomputers.
If s important not to forget terminals,
which are still used in many circum¬
stances. There are graphics terminals
that contain special graphics-accelera¬
tion hardware. These can download
primitive instructions from a mainframe
or minicomputer and then perform the
actual display work locally.
Looking up from PCs
Graphics on the IBM PC, Macintosh,
Amiga, or Atari start from scratch,
meaning to some people no more than the
ability to display color on the screen.
Progressive enhancements increase the
number of colors available, the number
of pixels on the screen, and the systems
software for manipulating graphics
primitives. Since the birth of the Mac,
systems software often encompasses in¬
terface graphics such as windows, icons,
and pull-down menus.
Few personal computers, however,
even 80386 speed-burners or Mac llx
systems with multiple megabytes of
RAM and floating-point processors,
have any sort of hardware for accelerat¬
ing graphics performance. They slick to
the tried-and-true line of improving
graphics performance by improving
CPU power— that is, adding more system
MIPS to speed the calculations involved
in graphics. They may have special chips
for sending the graphics bits to the
display, but the actual algorithms of
graphics— transforms, clipping, scaling,
shading, and so on— are handled almost
entirely by software.
Some PC and Mac specifications
match what you'll find in workstations.
For example, the Mac II with Apple's
own color-display board can produce up
to 16.7 million different colors, display¬
ing 256 at a time. Thai's the same as
Apollo's personal workstations, for ex¬
ample, and is equivalent to 8 bit planes of
memory for color (i.e., 2s colors). When
a 24-bit color board is added to the Mac
II, it can even display as many colors at a
F
I ew
personal computers
have any hardware for
accelerating graphics
performance .
time as the Personal iris workstation.
There are also a few add-on boards for
PCs and Macs that use standard graphics
coprocessors, such as the Texas Instru¬
ments 34010 and the Intel 82786. Such
chips can take graphics instructions from
applications software and directly exe¬
cute them without resorting to complex
systems-software algorithms.
The Amiga comes with its own set of
graphics coprocessor chips, and the
ALari systems can take advantage of
Atari's proprietary “blitter1' chip for
speeding graphics. The speed improve¬
ments from such accelerators can be
enormous— as can the general graphics-
calculation improvements that come
from having a floating-point mathemat¬
ics coprocessor. A personal computer
with an added graphics coprocessor and
a top-notch floating-point unit, such as
the Weitek mathematics processors, may
have more coprocessor firepower than
many lowr-end workstations can boast,
although adding the extras can also boost
the price of the complete personal com¬
puter system beyond that of a work¬
station.
The systems at the top of this entry
level can have proprietary graphics-
accelerator boards or chips, high-speed
CPUs, lots of memory, and other fancy
hardware features, such as ^-buffers for
hidden-line removal. Most workstations
also support graphics standards, such as
PHIGS (Programmer's Hierarchical In¬
teractive Graphics Standard) and X Win¬
dows under Unix, that provide some
compatibility between different compa¬
nies’ systems and even between different
models from a single company. Personal
computers with extra coprocessor boards
may be cut adrift from such compatibil¬
ity, needing special drivers for each
CAD or CAP program (typically includ¬
ing AutoCAD. VersaCAD, PageMaker,
or Ventura Publisher) that they are able
to run.
Frame Buffers, Z-Buffers, and
Resolution
Most computer-graphics systems today
use a display system with a "frame buf¬
fer" of RAM memory. This memory can
be separate from the conventional RAM
or can simply be an assigned part of it (as
is the case in the IBM PC). Graphics in¬
formation from the application program
or systems software is converted into pat¬
terns in the buffer that change with pro¬
gram demands and is fed from the buffer
to the screen at a regular, timed rate.
That rate must be quite fast in worksta¬
tions, because there are so many pixels
on a workstation display. The screen-
refresh rate is physically determined by
the display hardware and is kept high
enough to eliminate bothersome flicker.
Combine a large number of pixels with a
high refresh rate, and you're looking at
putting each pixel up every couple of
hundred nanoseconds— leaving little
time to calculate changes for a pixel and
enter them into the frame buffer. This
problem can be tamed a bit by adding
double buffering to the system.
The "megapixel" is a common center-
point for workstation resolution— l mil¬
lion points on the display, although the
screens range From somewhat under that
{1024 by 800 pixels) to well over it {! 600
by 1280 pixels). The higher resolution is
typically used only in monochrome ap¬
plications like publishing, where large
pages need to be displayed on a single
screen, showing both small text fonts and
gray-scale pictures with their different
monochrome intensity levels. Higher
resolutions are not often mentioned as a
prospect for workstations: More process¬
ing speed and colors are in much more
demand.
A frame buffer with a single bit plane
can only contain monochrome images:
each bit is either a 0 or a \ and translates
into either an “off or an “on" pixel, re¬
spectively, on the screen. Gray-scale
images or color can be represented by
multiple bit planes logically laid on top of
each other with more than 1 bit of RAM
continued
256 BYTE* FEBRUARY 1989
Putting Workstations to Work
Thousands of applications programs
exist for graphics workstations.
Here are a few that exemplify the abili¬
ties, fields, and prices of the genre.
They range from those that represent
that two-dimensional foundation, sys-
tems-level software, to those at the true
“state of the art” in animation and
rendering-
Systems Software
The 68030-based workstation from
NeXT runs the Mach version of Unix
and comes with an object-oriented soft¬
ware “environment” called NextStep.
The NextStep environment combines
both applications developers' tools and
a user interface. NextStep has four com*
ponents— the Window Server, the
Workspace Manager, the Application
Kit, and the Interface Builder— which
provide windows , menus, icons, and a
simple process for putting building
blocks of code together to form new
programs.
NextStep uses Display PostScript as a
device-independent graphics “library”
for sending graphics information to the
display. IBM has licensed NextStep for
use on its own workstations. NextStep
doesn't require any particular graphics
hardware. It represents the first major
endorsement of Display PostScript as a
graphics software standard.
CASE
Athena Systems makes a CASE and
simulation tool called Foresight for de¬
fining real-time software and hardware
systems. It runs on Sun workstations
and uses graphical block diagrams and
data-flow chans to represent physical
processes.
Foresight can animate models such as
heating systems, simulating their be¬
havior to help find design flaws. Blocks
can be connected hierarchically or in
parallel, simulating sequential or paral¬
lel processing. Foresight is a two-
dimensional application. It costs more
than S23, 000.
CAP
Frame Maker, from Frame Technol¬
ogy, is another prime example of a two-
dimensional workstation-graphics ap¬
plication. It is a CAP program that can
integrate text and graphics on pages for
books, newsletters, specification
sheets, documentation, or just about any
other sort of publication.
It can run on the least expensive
graphics workstations— such as the
Sun-3/50— and includes its own word
processor, page-layout program, spell¬
ing checker and corrector, indexing
ability, drawing program, and Post¬
Script output routines. It costs about
$2500.
EDA
Electronic design automation, also
known as electronic computer-aided de¬
sign (ECAD), is a major part of the two-
dimensional graphics market. Software
abounds for designing and simulating
VLSI chips, circuit boards, and even
complete electrical systems. Mentor
Graphics offers a variety of programs
for drawing and “capturing”— that is,
converting into electronically logical
files— circuit diagrams and then simu¬
lating the behavior of those circuits.
These programs require color and run
on a variety of workstations, including
Tektronix, Apollo, and Sun.
Compact Software offers programs
for designing and simulating radio- fre¬
quency and microwave circuits. Micro-
wave Harmonica, for example (see
photo A), can analyze and optimize any
microwave nonlinear analog circuit
under single- or multitone excitations. It
has an interface to Mentor Graphics
software and many other third-party
programs to use schematics captured in
those environments.
Microwave Harmonica runs on Sun,
Apollo, HP, and MicroVAX worksta¬
tions with two-dimensional graphics,
typically using an S-bit-plane system
with 4 to S megabytes of RAM. It can
link to the vector-processing abilities of
supercomputers. Microwave Harmoni¬
ca, and Compact's other similar pro¬
grams for linear and gallium-arsenide
circuits, use graphics for both the user
interface and the output of results. Com¬
pact also offers an AutoArt II program
for layout of the physical circuits. Some
of the software also runs on personal
computers.
The workstation software prices
range from $7000 to $25,000 per user,
depending on the number of users at a
company. Efficient execution of EDA
programs requires fast RAM architec¬
tures, timely bit-blit operations, and
software routines that permit high two-
continued
Photo A* A two-dimensional graphical display from
Microwave Harmonica , a program for circuit design
and simulation. (Photo courtesy of Compact Software .)
Photo B; A three-dimensional wire- frame display from
Anvil-5000, a design and drafting program for
mechanical engineers, (Photo courtesy of
Manufacturing and Consulting Services J
FEBRUARY 1989 * B Y T E 257
dimensional vector-per-second drawing
rates.
Scientific Simulation
Creare makes a program called Fluent
that models fluid -flow, heat-transfer,
and combustion dynamics. It uses nu¬
merical-modeling techniques to solve
various complex equations of Fluid dy¬
namics, and then uses graphics to plot
the results of those computations. Flu¬
ent is used in automobile aerodynamic
research and in studies of cooling towers
and turbine machinery.
Fluent runs on Micro VAX, Tek¬
tronix, Apollo, Sun, Silicon Graphics,
supercomputers, and mini-supercom¬
puters (like those from Alliant). Prices
depend on CPU power, ranging from
around $9600 a year to $40,000 a year
(on a Cray supercomputer). A typical
installation might use a Sun- 3/260 or
Sun-4 with color and a floating-point
processor. Because the compulation is
so central, high floating-point perfor¬
mance is more important than any par¬
ticular graphics processor.
Three-Dimensional CAD
MCS (Manufacturing and Consulting
Services) makes Anvil-5000, a general-
purpose three-dimensional design and
drafting program for mechanical engi¬
neers (see photo B). It runs on many dif¬
ferent workstations and can handle
everything from basic three-dimen¬
sional drafting to finite-element mesh
generation and 5- axis numerical -control
machining (CAM),
Anvil comes in six different mod¬
ules— drafting, modeling, rendering.
finite element, simple machining, and
advanced machining— and is sold on an
annual- license basis. The cost ranges
from $10,000 a year for a basic system
to $38,000 per year for a loaded system.
When Anvil is purchased for multiple
“seats,” say a dozen or more, the
loaded-system price can be cut in half
for each seat.
Bechtel makes a program called
Walkthru. The program takes a three-
dimensional CAD model from some
other program and allows you to inter¬
act with that model as you might in “the
real world.” Using a three-dimensional
color graphics workstation, a mouse,
and a “button/dial” box with 8 dials and
32 buttons, you can “walk through” the
model, controlling your imaginary
body and head motion. Walkthru pro¬
vides perspective, simulated views of
the model— a boon to factory designers
or architects, Walkthru runs on Silicon
Graphics workstations. It demands at
least 4 megabytes of RAM, 24 bit planes
for color, ^-buffering, z-clipping, and a
but ton/d iai box for input.
Solids Modeling and Animation
Intelligent Light’s workstation software
is used in industrial design, illustration,
scientific and engineering animation,
video and film animation, and techni¬
cal publication (see photo C). It runs on
Apollo workstations (and soon on Stel¬
lar graphics supercomputers).
Intelligent Light offers tools for
model building and scene creation (in¬
cluding placement of light sources and
specification of surface appearance),
animation, rendering {with Phong and
specular lighting, antialiasing, fog, and
other special effects, including full
color up to 96 bits per pixel), and image
manipulation and recording. Images
can be shown on screen or sent directly
to videotape or slide. Prices range from
$30,000 to $100,000,
Wavefront is the name I heard more
than any other when I asked about “state
of the art” in graphics software for
workstations (see photo D). The firm
sells a software package for three-
dimensional dynamic imaging and
high-end rendering and animation. The
modules in this package are a modeler
(a simple polygon modeler, not a full-
fledged CAD package), a Preview mod¬
ule (for choreography of animation),
and Image (for rendering— this module
can crank away for many hours to create
static images that are then put together
for motion).
Image packs features such as shad¬
ows, ray-tracing, and reflectivity on the
high end, and can also turn to lower-end
work such as faceting, smooth shading,
and the like. Wavefront software runs
on many workstations, including all the
Silicon Graphics machines and Tek¬
tronix and Hewlett-Packard mid-range
systems. Prices start at $23,000 and go
up to $55,000, depending on the plat¬
form’s performance.
Wavefront recently announced that it
will offer its software for less than
$10,000, as a set of tools that other de¬
velopers can use to add rendering to
their own CAD or graphics programs or
that neophytes can use with templates.
The kernel of this kit will cost under
$2000,
Photo C: A three-dimensional solid display from
Intelligent Light 's software for model building,
animation, image manipulation, and so on. (Photo
courtesy of Intelligent Light.)
Photo D: A display from Wavefront *s software for three-
dimensional dynamic imaging and high-end rendering
and animation . (Photo produced by Wavefront
Technologies © 1988.)
258 BYTE* FEBRUARY 1989
IN DEPTH
ART + 2 YEARS = SCIENCE
assigned to each screen pixel. (The phys¬
ical organization of the memory bits
needn’t be anything like the logical orga¬
nization. The translation between the
two is handled by video-memory drivers
or controller electronics.) Monochrome
images are often all that is needed for
graphics applications like CASE or CAP,
although gray-scale abilities can be
handy for publishing or even just for
pull-down menus and icons.
The least-expensive workstations are
monochrome, single bit-plane systems.
Low-cost color systems can get by with 6
bit planes, although 8 bit planes is more
common for standard, inexpensive color.
To simultaneously display any of the
choices in a palette of 16.7 million
colors, 24 bit planes provide “full
color,” also known as “true color.”
Some workstations also offer more bit
planes specifically for use in pull-down
menus or window identification (laying
down borders that show where windows,
menus, and icons begin and end— infor¬
mation a mouse or other cursor needs).
Advanced graphics systems also use z-
buffers and double-buffering. A z-buffer
is additional video memory that holds in¬
formation about the z axis: which objects
on the screen are in front of which other
objects when seen in three dimensions. A
z-buffer adds cost to the system because
of the price of memory and its associated
controllers, and it can even slow down
some simple two-dimensional applica¬
tions, but it can add sophistication to
powerful solids-modeling programs.
Double-buffering uses more bit planes
to hold multiple presentations of the
same area on the screen. Screen changes
are faster if all the display controller has
to do is change which part of the frame-
buffer memory it looks to, instead of up¬
dating the information in a single section
and then redisplaying that.
Although frame buffers and z-buffers
can be built from standard RAM chips,
in workstations they are often built from
the faster video RAM (VRAM) chips.
These more expensive cousins to stan¬
dard dynamic RAMs (DRAMs) offer
two I/O ports or buses, allowing them to
provide their data to the screen at the
same time the CPU and graphics pro¬
gram are altering it. (Naturally, there is
control over actually reading and writing
the same bit at the same time.)
Scan Conversion, Transforms,
Scaling, and Clipping
Graphics hardware can go far beyond the
frame-buffer memory that holds the
image, and the CRT or screen driver that
moves that image out into view. A series
of operations must be performed before
the appropriate pixels are placed in the
frame buffer. The first is to generate a
display list— a set of commands for
graphics, such as “Draw a line from
point A to point B,” “Put a filled circle
of radius r and center at (jt,y),” or
“There’s a sphere of such and such a size
at this point.” Three-dimensional
models may even make use of nurbs , or
nonuniform rational B-spline curves,
which are handy for representing com¬
plex shapes and curves. Moving them in
software is a complex effort.
The display list is hierarchical, repre¬
senting repeated parts of the complete
image as subroutines that need to be de¬
tailed only once. The display list can be
managed by the main system hardware or
by a separate display-list processor that
offloads the work from the CPU and so
speeds up the entire graphics process.
Most workstations have the CPU handle
the display-list management, as do most
personal computers. Some personal
computer add-on graphics boards have a
separate display-list processor, going be¬
yond the typical hardware of a worksta¬
tion. Graphics terminals often use
display-list processors because so much
of their graphics work must be done lo¬
cally: The narrow bandwidth of the
serial connection to a mainframe or
minicomputer denies them the luxury of
downloading completed graphics.
The primitives of the display list must
be translated into individual pixels by a
process called rasterizing or scan conver¬
sion. As part of this scan conversion, the
computer must calculate how the picture
looks from the viewer’s perspective. If
it’s a three-dimensional image, the com¬
puter needs to know where in space the
image is located, how big it is, and where
the viewer’s eye is in respect to the
image. These calculations are called
transformations and include scaling the
object to the desired viewing size. Each
point that describes the object must be
transformed and scaled with respect to
the viewer.
One specific operation that can
streamline transformations is the bit-
block transfer, or bit-blit. This is vital to
the functioning of many windowing and
other two-dimensional systems and has
been built into a variety of hardware sys¬
tems, including the Amiga’s coproces¬
sors and all of Apollo’s workstations.
Then there are two clipping opera¬
tions. The first concerns which part of
the object the viewer is going to see. This
is clipping in “world coordinates” or
“clipping in the real world” and deter-
continued
Back,
by popular
demand.
Just a few years ago, illegal hunting
and encroaching civilization had all but
destroyed the alligator population in the
south. They were added to the official
list of endangered species in the United
States.
Now alligators have made a
comeback.
Conservationists
intent on preserving this
legendary reptile helped the
alligator get back on its feet
Once again some southern
swamps and marshes are
teeming with alligators.
With wise
conservation policies,
other endangered
species have also made
comebacks . . . the
cougar, gray whale,
Pacific walrus, wood
duck, to name a few.
If you want to help
save our endangered
species, join the National
Wildlife Federation,
Department 106, 1412
16th Street, NW,
Washington, DC
HSI 20036.
FEBRUARY 1989 • B Y T E 259
IN DEPTH
ART + 2 YEARS = SCIENCE
mines which parts of the object need to
be used throughout the rest of the display
process. The second operation is “dip¬
ping against a window/' where any parts
that will fall outside the on-screen win¬
dow are trimmed so they don’t wrap
around and distort the image, or waste
processing time on parts of the image
that won’t be seen.
Finally, there are special operations,
such as antialiasing, that serve to im¬
prove the look of a graphics image after it
has been transformed, scaled, and
clipped. Antialiasing turns selected
pixels partially on to fill in the “jaggies"
or “sawtooth” forms that can appear in
diagonal lines or arcs. These effects can
even distort the apparent image or cause
distracting moire patterns. Higher- reso¬
lution displays can also diminish these
jaggies, but can be much more costly.
Wire Frames, Solids Rendering,
and Animation
Three-dimensional graphics demand all
the same operations as two-dimensional
graphics, plus many more. These three-
dimensional processes— which actually
create a two-dimensional view of an
imagined three-dimensional object— can
be handled by any system as software al¬
gorithms, These processes are so compu¬
tation-intensive and complex that they
are practical only when handled in hard¬
ware.
There are actually three distinct styles
of three-dimensional work: wire frames,
solids rendering, and animation. Wire
frames display the vertices and edges of
objects, sometimes omitting the hidden
lines and surfaces that are overlapped by
closer lines and surfaces. Wire-frame
work can be done with so-called two-
dimensional workstations, although
some of the work, such as hidden-line re¬
moval, will slow considerably without
hardware assist.
Solids rendering or modeling uses
imaginary light ing and shading to fill in
the surfaces of a three-dimensional ob¬
ject. The latest trend in solids modeling
is photorealism , which attempts to make
the view of a simulated, displayed object
as similar as possible to that of an actual
solid object. Solids rendering can be
done in many ways, with various opera¬
tions and algorithms that yield varying
levels of realism. Many of these algo¬
rithms can take an enormous amount of
time if done entirely in software. For
example, 1 have used the sophisticated
ray-tracing algorithm option of the Solid
Dimensions program from Visual Infor¬
mation. Running on a Mac II with its
floating-point coprocessor, it can take 12
to 24 hours to render a single, simple
scene with several uncomplicated ob¬
jects.
Solids modeling has long been thought
the province of “three-dimensional”
workstations, the mid-range and high-
end systems that have special hardware to
speed the rendering algorithms. In fact,
the terms “low-end workstation” and
“two-dimensional workstation” were
often synonymous. Silicon Graphics' in¬
troduction of the Personal Iris brings
C
lyf ilicon
Graphics ’ Personal
Iris brings solids
modeling into the
league of personal
workstations.
hardware- assisted solids modeling into
the league of personal workstations.
Animation demands even more from a
computer system, with the ideal being
real-time animation: (he ability to gener¬
ate rendered solids quickly enough to
simulate objects in motion. This means
at least 10 display changes per second.
The animation can be done in non-real
time, calculating frames one at a time,
and then saving them in mass storage for
viewing in sequence later, or sending
them to a videotape peripheral.
Animation is not only useful for art
and commercials but has been put to
work in presentation graphics for design
proposals, for analyzing the fit and inter¬
action of mechanical devices, and for
modeling fluid flow in many fields. Ani¬
mation has been handled on everything
from the best mid-range workstations to
supercomputers, It is becoming a reality
in the low end with the introduction of
the Personal Iris.
Depth Cueing and
Hidden-Line Removal
One three-dimensional technique is
called depth cueing. It varies the pixel in¬
tensity relative to the distance that pixel
represents from the viewer's eye. Both
deplh-cueing and hidden-! ine-removal
techniques depend on a ^-buffer.
To render a wire frame with a solid ap¬
pearance, the hidden surfaces must be
omitted and the visible surfaces of the
object must be filled with color or gray¬
scale shades. Hiding background edges
and surfaces can be done with several
levels of transparency, ranging from
opaque to “screen door” (where a pale
transparent shade fills the closer sur¬
face), which gives the illusion of looking
through a fine mesh.
Some operations are more appropriate
to two-dimensional than three-dimen¬
sional applications and serve mainly to
slow down three-dimensional operations
without improving the quality of the
image. Antialiasing, for instance, isn't
as important in three-dimensional solids
where the shaded fills will provide some
of the same smoothing. It can even make
the images fuzzy. In three-dimensional
wire- frame work, however, antialiasing
can still play a role.
Gouraud and Phong Shading,
Ray Tracing, and Radiosity
When it comes time to fill a surface,
there are many different algorithms or
schemes for determining the particular
shade or color for each surface or pixel.
The simplest operation is constant shad¬
ing: A model is broken logically into
polygons that will show on-screen, and a
single shade or color is assigned to each
entire polygon. This is a quick rendering
scheme, but it creates distortion when
side-by-side polygons have two shading
levels. You'll be able to see a line of de¬
lineation between the two that will show
as a facet of the object and may not be
intended as such.
The Gouraud algorithm provides one
way to ameliorate that distortion, by lin¬
early changing the shading across each
polygon. The algorithm samples two op¬
posite edges of the polygon and then
shades across the face between the
boundaries. This removes abrupt shad¬
ing changes and can be done in software
or hardware. It is usually made a part of
the scan -converter hardware in high-end
graphics workstations.
The Phong algorithm is more exacting
than the Gouraud. Instead of polygon-
by- polygon examination and linear aver¬
aging, Phong looks at individual pixels.
That makes it much more time-intensive
than Gouraud as well. Gouraud shading
can approximate Phong shading, how¬
ever, by making the polygons smaller
and smaller.
Ray tracing and radiosity are some of
the most advanced operations in the pur¬
suit of photorealism. There are two types
of surface- reflect ion effects: specular
and diffuse. Specular reflection has a
260 BYTE - FEBRUARY 1989
\ N DEPTH
ART 4* 2 YEARS = SCIENCE
shiny effect, bouncing back light as
though from a smooth surface, Diffuse
reflection does not directly reflect as
much light, instead spreading it out in
more directions as though from a rough
surface.
Ray tracing is a specular effect that
traces each light ray from the assumed
viewer’s eye to the surfaces in a three-
dimensional graphics image. The ray is
bounced mathematically from one sur¬
face to the next until it reaches a non-
ref lective surface, and its lighting effects
are noted. Even for a workstation, this
can take some time, particularly without
hardware assist and acceleration. Soft¬
ware can contain the compute task for ray
tracing somewhat by limiting the number
of rays traced.
Radiosity is a diffuse-lighting effect.
It takes the diffuse light that reflects off
each object in a scene and calculates the
impact that light will have on adjacent
objects. These calculations could be
done in software, but again, that would
take hours unless aided by special hard¬
ware or given a time limit. Hewlett-Pack¬
ard’s mid-range SRX workstations in¬
clude hardware for Gouraud and Phong
shading with programs for radiosity
modeling with progressive refinement in
software (see photo 1),
MIPS, MFLOPS, UNPACK,
Vectors, and Polygons
Any graphics effect could be created by
nearly any computer, given enough time.
However, graphics performance is typi¬
cally measured in terms of speed. This
was aided by an IBM study in the early
1980s showing that productivity on a
computer was very closely related to the
graphics speed or “interactivity” of the
display. If the picture on the screen could
update in less than half a second, produc¬
tivity was at a peak. Between half and
t h ree-quarters of a second , there is a very
sharp “knee” in the graph where produc¬
tivity falls. That half-second update is
what most workstation manufacturers
aim for as a minimum. Markets such as
animation— which requires a minimum
of 10 frames a second— need even more
speed.
The simplest speed measurement is
the power of the system CPU, typically
measured in MIPS. This is a good first
cut at graphics power because most per¬
sonal workstations end up doing a lot of
graphics work— both applications com¬
puting and graphics scan-conversion al¬
gorithms— in software. The MIPS mea¬
surement ranges from the l or so DEC
VAX 1 1/780 MIPS of an 80386-based
personal computer to the 7 or 10 MIPS of
the SPARC-chip-based $un-4 system or
the RISC -chip- based Personal Iris from
Silicon Graphics. Adding a floating¬
point mathematics coprocessor can boost
the system’s MIPS.
In fact, floating-point performance is
so important in graphics that MFLOPS
(million floating-point operations per
second) are often used as a yardstick in
place of MIPS. A system still needs a
good measure of MIPS to handle the
standard computing tasks, so the ratio
between MFLOPS and MIPS shouldn't
get too big, or the graphics task could be¬
come compute- bound by standard appli¬
cations work. The Personal Iris claims a
10- MI PS CPU with a 20-MFLOPS peak
graphics processor. When you’re hear¬
ing tales of great MFLOPS, however,
you should inquire about their origin:
Peak MFLOPS can be much higher than
the MFLOPS rating from a standard pro¬
gram such as the LIN PACK benchmark,
a 100 by 100 matrix calculation in double
precision.
Even with such standardization, dif¬
ferent machines will be faster on differ¬
ent tasks, depending on which graphics
operations have been built into hardware,
optimized in software, or left to generic
software routines. The number of vectors
drawn per second (for two-dimensional
and wire-frame images) and polygons
drawn or shaded per second (for three-
dimensional solids-modeling images) are
other measures of performance. You'll
often see a sequence of these lined up in
workstation specifications, with values
in the tens and hundreds of thousands*
depending on the workstation model and
graphics options. A system with Gouraud
shading in hardware will be much faster
on that operation even though it has a
lower MFLOPS rating on FORTRAN
programs and may even have a lower bit-
blit speed on two-dimensional images.
Workstations sometimes can be linked
together in a network to grind away at
complex graphics tasks. Apollo, for in¬
stance, can use its Network Computing
System (NCS) to dish out parts of a com¬
plex graphics-calculation task to other
workstations and their CPUs’ MIPS.
(Hewlett-Packard has recently licensed
the NCS for its owm systems.) The result
can then be displayed on a single work¬
station.
Libraries and Device Independence
All the hardware power doesn’t exist in a
vacuum. Applications developers love to
have some sort of standard graphics de¬
vice to which they can adapt their pro¬
grams. Workstation hardware tends to
differ much more than hardware in the
personal computer arena. Although the
68020 is the most standard CPU (and
plenty of others are in use), workstations
have different addressing and memory
continued
Photo 1: The ray-1 racing fea 1 ure of the HP 9000 TurboSRX engineering workstation
from Hewlett-Packard allows you to produce the realistic highlights, reflections .
and effect of transmittance seen in this screen shot. (The data to produce this image
is courtesy of Chrysler. Photo courtesy of Hewlett-Packa rd. )
FEBRUARY 1989 - B Y T E 261
IN DEPTH
ART + 2 YEARS = SCIENCE
schemes and graphics architectures.
This diversity makes it tough for you
to create a program that will run on many
platforms. Unix has certainly become
the overwhelming standard in operating
systems at the low end of workstations,
although there are various flavors of
Unix, from IBM’s AIX to NeXT’s Mach
to Sun’s hybrid of System V and Berkeley
4.3. For real-time operations, such as
process-control graphics, there are spe¬
cial Unix versions, such as that from
Masscomp, and DEC’S VMS operating
system. Plain Unix is not well-regarded
for real-time work.
There are also standards that concern
graphics itself. For the past 5 years, the
de facto standard has been ANSI’s Color
Graphics Virtual Device Interface. You
could just write a program to call the
CGVDI circle command, cube com¬
mand, or whatever, and let the worksta¬
tion vendor worry about the interface be¬
tween the standard library of graphics
routines and the proprietary hardware.
CGI (a common abbreviation of CGVDI)
was a fairly simple two-dimensional
standard now being replaced by PHIGS.
PHIGS is also a two-dimensional stan¬
dard, but it’s more advanced and is hier¬
archical, which lets it call subroutines for
efficient code execution and size (see the
article “PHIGS: Programmer’s Hierar¬
chical Interactive Graphics Standard” by
Martin Plaehn in the November 1987
BYTE). It’s a programming base that a
graphics application can use: Make your
program call on PHIGS graphics primi¬
tives, and it will run on any workstation
supporting PHIGS (most do). PHIGS +
and PHIGS + + are proposed extensions
that include curved surface, shading,
lighting, depth cueing, and other three-
dimensional paraphernalia. However,
PHIGS does not come with windowing
tools.
Another device-independent graphics
standard is X Windows. Like PHIGS,
it’s a set of routines that an application
program can call on. But X Windows
allows for distributed graphics: An in¬
tensive calculation application can run on
a high-powered server and display the
results in a window on a personal work¬
station. It’s a toolkit for implementing
window systems and displaying two-
dimensional graphics. X Windows does
not include three-dimensional abilities.
An adjunct group to the X Consortium
(that came up with X Windows) is work¬
ing on PEX (PHIGS Extensions to X
Windows), which would merge PHIGS +
with X Windows. This would use X Win¬
dows to manage the window environment
and PHIGS -I- to render the graphics.
Two other possible standards of inter¬
est to personal computer users are the
HOOPS graphics library from Ithaca
Software and Display PostScript from
Adobe. HOOPS is an object-oriented set
of routines that has been implemented on
a number of personal-computer prod¬
ucts, including a transputer-based IBM
PC plug-in board from Nth Graphics.
Display PostScript has been used by the
NeXT workstation and has a direct rela¬
tionship to the PostScript that is in so
many laser printers, but it hasn’t made a
dent in workstation graphics software.
There are also proprietary standards,
such as Apollo’s three-dimensional
Graphics Metafile Resource File, Hew¬
lett-Packard’s Starbase, and Silicon
Graphics’ Library. IBM, which has not
had much success with its own RT work¬
station, recently licensed SGI’s library
and graphics accelerator chip for use in
its own workstations.
Database Design and File Formats
Another important subject in graphics
work is the structure of the databases that
comprise graphics images, and the files
used to transport them among different
applications and workstations. Although
flat files and relational databases were
once used, these are being challenged by
object-oriented databases. An OODB
stores an image as objects with proper¬
ties. This makes the translation from ap¬
plication to screen display less complex.
It also suits the graphics application code
to object-oriented languages such as
Smalltalk and C + + , with their atten¬
dant extensibility, reusability, and proto¬
typing ease during programming.
For capturing and transferring graph¬
ics, the latest proposed standards are
Computer Graphics Metafile and Ren-
derMan. CGM allows you to take a pic¬
ture file from one system and run it on
another. RenderMan is newer and not as
well-established, but it includes more
sophisticated information on the three-
dimensional aspects of an image.
The Roster of Players
There are a lot of players in the worksta¬
tions game and a lot of applications (see
the text box “Putting Workstations to
Work” on page 257). Because worksta¬
tions have windowing systems and some
ability to handle monochrome two-
dimensional graphics on large displays,
all could be considered graphics power¬
houses next to the average personal com¬
puter. However, some workstations rise
above the rest because of special graph¬
ics hardware built in or available as an
option within the personal-workstation
price range.
• Silicon Graphics. The most likely win¬
ner this year of a “Heisman trophy” in
workstation graphics is the Personal Iris
from Silicon Graphics. Begun in the
early 1980s by a Stanford professor, Sili¬
con Graphics has specialized in applying
PC voice mail, now only $199.
Watson®, hailed by one call 1 (800) 6-WATSON (in Mass., (508)
-iJAYES® \ reviewer as “the premier 651-2186). To order, call 1 (800) 533-6120
f OWfiMTiBlf I voice mai* station” at $498, (in Mass., (508) 655-6066).
iirffeui 1 is 30 even better value at Credit Cards Accepted.
MUl/why $199 Watson eliminates
' telephone tag and gives you m
big-system features like auto speed-dial, auto W a^^®
answer, message forwarding, and built-in 300/
1200 bps modem. For an ear-opening
business applications demo,
Watson
Natural Microsystems Corporation
262 BYTE- FEBRUARY 1989
Circle 169 on Reader Service Card
IN DEPTH
ART + 2 YEARS = SCIENCE
VLSI and its own optimized library of
graphics routines to three-dimensional
graphics.
The Geometry Engine VLSI chips that
made its Iris workstation a hit at the mid¬
range and high end of the market for ani¬
mation, simulation, medical imaging,
and mechanical design CAD are now
built into the less expandable— and far
less expensive— Personal Iris. For just
under $17,000, you can buy a Personal
Iris diskless system with a 10-MIPS CPU
(the R2000A RISC processor from
MIPS Computer), 8 megabytes of RAM,
8 bit planes for color, 2 bit planes for
menus, 2 bit planes for systems adminis¬
tration (all using VRAMs), and a Geom¬
etry Engine.
The system can drive a 19-inch, 1280-
by 1024-pixel color display with real¬
time animation of 10 frames per second,
performing 200 calculations every sec¬
ond for every pixel on the screen. Expan¬
sion to 24 bit planes for color, 8 system
bit planes, 155 megabytes of hard disk,
and a 24-bit z-buffer runs the price up to
nearly $30,000. That’s still far less than
the bottom price of the mid-range Iris
4D70 (at $44,000) or a competing three-
dimensional workstation such as the
Sun-4/260, Apollo 590 Turbo, or HP
360SRX Turbo— all mid-range worksta¬
tions. Lighting, specular highlights, and
scan conversion are built into the acceler¬
ator hardware of the Geometry Engine,
which can pump out 85,000 three-
dimensional vectors per second. The
Personal Iris supports PHIGS.
• Hewlett-Packard. HP has a variety of
personal workstations for two-dimen¬
sional graphics, and mid-range systems
for three-dimensional work. The newest
personal-workstation system is the HP
9000 Model 340 series, based on the
68030 CPU and 68882 FPU. The 340s
have at least 4 megabytes of RAM and
HP-UX Unix, and they support X Win¬
dows and PHIGS.
The lowest-price unit in the 340 series,
at just above $5000, is the 340M, a 1024-
by 768-pixel monochrome system for
mechanical design and drafting. The
340C-I- is a nearly $9000, 6-bit-plane
color, 10 24- by 768-pixel, two-dimen¬
sional system with hardware support for
vector and polygon drawing and fills.
The 340CH is an $11,000, 8-bit-plane
color, two-dimensional system that starts
from the 340CH- base.
The $16,000 340CHX is a CH model
with a plug-in, integer-based graphics
accelerator (with a 68020 processor) that
can double display-processing perfor¬
mance-taking charge of the transform
and clipping calculations.
Hewlett-Packard uses a “strip z-buf-
fer” that takes advantage of unused
memory in the mainframe-buffer area
(the typical resolution of displays doesn’t
match exactly with the size of standard
memory chips and chip sets). This saves
money on memory for a small expense
on increased memory-controller over¬
head. The systems all come with an HP-
HIL interface (HP Human Interface
Loop) that can daisy-chain input devices
such as mice, knob-boxes (a suite of dials
that can be turned to, for instance,
change each of the rotations and posi¬
tions of a three-dimensional simulated
object), tablets, and so on. The 340SRX
incorporates silicon assists for solids-
rendering work, such as light sources,
Gouraud shading, and transparency. The
340 series is not as expandable as the 360
and 370 series (also 68030-based) mid¬
range workstations, but it is more ex¬
pandable than the 3 1 8 and 3 1 9 families it
replaces. It is object-code-compatible
with the other HP 9000 Series 300
workstations.
• Apollo. The 68020-based Series 3000
is Apollo’s lowest-priced workstation,
with an estimated CPU performance of
1.5 MIPS. Above that are the Series
3500 and Series 4500. The 3500s have a
68020 and boast a performance of 4
MIPS. The 4500s have a 68030 and a
68882 FPU for a performance of approx¬
imately 7 MIPS. You can get the 4500
with 15- or 19-inch monitors, in 1280- by
1024-pixel monochrome, 1024- by 800-
pixel, 8-bit-plane color, or 1280- by
1024-pixel 8-bit-plane color. The 3500
adds a 1024- by 800-pixel monochrome
option to that list.
All these systems are aimed at two-
dimensional and three-dimensional
wire-frame applications. The 3000 does
not contain special graphics accelerators
other than bit-blit assist in hardware (es¬
sential for windows and polygon fills).
Instead, it depends on general floating¬
point performance and an optimized li¬
brary of graphics routines for graphics
speed. A Weitek 3164 FPU option is
available for each system. The 3500 and
4500 have a dedicated graphics processor
for accelerating the drawing of two-
dimensional primitives.
The systems run under Unix and sup¬
port PHIGS, X Windows, and Apollo’s
own three-dimensional Graphics Meta¬
file Resource File library. All of Apol¬
lo’s graphics workstations, including its
mid-range and high-end Turbo Domain
systems, are binary-compatible— mean¬
ing a single program can run on any of
them without even a recompilation, using
whatever graphics abilities are available.
While you can get a Series 3000 mono¬
chrome, diskless node for around $5000,
a 3500 color system without disk runs
just over $12,000. The 4500 systems
start at $19,000 (diskless, monochrome)
and rise to $35,000 and higher (color,
348-megabyte disk drive). The mid¬
range and high-end Apollo workstations
include up to 24 bit planes for graphics
and hardware assist for three-dimension¬
al algorithms.
• Digital Equipment Corp. DEC offers
three personal workstations for graph¬
ics: the VAXstation 2000, the VAXsta-
tion IIGPX, and the VAXstation 3200.
The 2000 comes in monochrome and
color versions, beginning at just over
$5000 and just under $8000, respective¬
ly. The 2000 is built around DEC’S own
Micro VAX II chip set with its own FPU,
4 megabytes of RAM, and 1024- by 864-
pixel display resolution. The mono¬
chrome system has a single bit plane; the
color system has 4 bit planes. Eight-bit-
plane color models are available and cost
$13,000 to $18,000. The graphics chips
in the VAXstation 2000 are the same as
in the VAXstation IIGPX. GPX prices
begin at just under $20,000. This work¬
station is larger, with more memory and
disk capacity than the VAXstation 2000.
A diskless, 8-bit-plane color system runs
nearly $23,000. Both the 2000 and the
IIGPX are built around the Micro VAX II
engine.
The VAXstation 3200 uses a CMOS
version of the Micro VAX II engine and
FPU, along with a dual-cache memory,
and so is much faster on all system mea¬
surements. A color 3200 system starts at
$29,000 and comes with special graphics
coprocessors from DEC. These GPX co¬
processors perform bit-blit, scaling,
clipping, fill, and scrolling operations in
hardware. Support for PHIGS and X
Windows is included.
On the high end, DEC has developed
the VAXstation 8000 three-dimensional
real-time graphics workstation with
Evans & Sutherland (famous for its
flight simulators and other high-end
graphics computers). The Evans & Suth¬
erland graphics engine in the 8000 han¬
dles 24 bit planes double-buffered with
Gouraud and Phong shading and up to 16
light sources.
• Sun Microsystems. Sun has three dif¬
ferent architectures for personal work¬
stations, from the 80386-based 386i to
the 68020-based Sun-3 and the SPARC
continued
FEBRUARY 1989 • B Y T E 263
\ N DEPTH
ART -H 2 YEARS = SCIENCE
RISC -chip based Sun-4, The 3/50 is the
lowest-priced unit, at about $5000 for a
diskless, monochrome system with 1 1 52-
by 900-pixel resolution. The lowest-
priced color system is the 3/60 with
1152- by 900-pixel resolution for gray
scale or color, and an option of 1600 by
1280 pixels for high -resolution mono¬
chrome. These systems are aimed at two-
dimensional applications, such as me¬
chanical CAD, CASE, and publishing.
The 3861 can produce 1152- by 900-
pixel monochrome or 1024- by 768-pixel
color. These systems support PHIGS and
X Windows, but they have little in the
way of hardware acceleration for graph¬
ics. Above these machines are the 4/1 10
and the 4/150, which cost $20,000 and
more. The 4/1 10TC includes a graphics
option with 24 bit planes for color.
In the mid-range systems. Sun offers a
CXP graphics accelerator option. At the
high end, there's the TAAC image-pro¬
cessing option that has hardware for ma¬
nipulating entire images— such as con¬
verting a series of CAT-scan images of a
heart into a simulation of the heart beat¬
ing. The TAAC boards alone cost about
$30,000,
* Tektronix, The 4319 is the entry-level
workstation from Tektronix, with a
68020, 68881 FPU, X Windows, and
1280- by 1024-pixel resolution. It comes
with Tektronix' own Color=Cache chip
for bit-blit in hardware, and it can handle
up to 8 bit planes for color. The 4320
series of workstations, from the $23,000
4324 to the $27,000 4325, is aimed at
two-dimensional applications and is also
built around a 68020 and 68881. Resolu¬
tions of 1024 by 768 and 1280 by 1024
pixels come from a separate 68020 dedi¬
cated to graphics and a special bit- si ice
processor accelerator.
The Tektronix 4330 family is a three-
dimensional, mid-range series of work¬
stations (from $37,000 to $52,000) with
a fascinating graphics capability: stereo¬
graphic viewing. These workstations
boast 24 bit planes for color, z-buffers,
and double-buffering, as well as the sep¬
arate 68020 and accelerator chips for
graphics you find in the 4320 series.
Depth cueing is built into the standard
display, and an optional system that al¬
ternately displays left-eye and right-eye
views produces three-dimensional
images when you look through special
polarized glasses. Any three-dimensional
application that supports Tektronix
three-dimensional terminals and work¬
stations can run in the stereo mode.
• Others. There are lots of other work¬
station makers with impressive graphics,
IBM and NeXT haven't sprung unusual
graphics hardware on the public, but they
have recently put impetus behind Display
PostScript (in the NeXT workstation)
and NeXT's NextStep application envi¬
ronment (which IBM has licensed).
Intergraph makes a variety of worksta¬
tions, including some new mid-range
systems with multiple megapixel dis¬
plays. And there are graphics terminals
that can unload some of the work from
workstations— such as the Seiko GR4400
that has hardware for Phong shading and
the GX4000 from Raster Technologies
that supports PHIGS and PHIGS + with
a parallel-processor architecture. If you
can spend more, you'll find systems such
as Apollo's Series 10000 that can use 40
or 80 bit planes with z-buffers, double-
buffering, and 4 processors to make as
many as 600,000 polygons per second.
Capabilities Up, Prices Down
There are two clear indicators to what
you'll be seeing in personal-workstation
graphics next year and the year after
that. First, look at the mid-range sys¬
tems: z-buffers, depth cueing, shading in
hardware, and the like. Resolution prob¬
ably won't climb much, but three-dimen¬
sional systems will certainly follow the
Personal Iris into lower prices. Perhaps
Tektronix' Stereoscopic Display will
catch on.
The other indicator comes from the
arts. According to John Metcalfe, the di¬
rector of marketing for entry-level sys¬
tems at Silicon Graphics, 'The anima¬
tion industry drives us. They want to see
real life on a workstation— and that
drives us from a technical point of view.
About 2 years later, the mechanical-
design people decide they want that same
stuff, even though if you had asked them
what they wanted before, they probably
wouldn't have mentioned it. ” m
ACKNOWLEDGMENT
Special thanks to Roger Jo I Us of Hewlett-
Packard for his help in explaining shad¬
ing techniques to me.
Phillip Robinson is an editor for Virtual
Information (Sausalito, CA), where he
researches and analyzes trends in the
computer and workstation markets. He is
a contributing editor for BYTE and can
be contacted on BIX as "robins on. ”
People are talking about us.
When professional FORTRAN programmers develop or port
large programs they use Laheys F77L-EM/32 and F77L-EM/16.
PC Magazine 's 1988 Technical Excellence Award Winners.
F77L-EM/32 is a fast 32-bit protected -mode compiler that
accesses up to 4 gigabytes of memory on 80386s. F77L-EM/1G
gives 80286 users the power to create 15 megabyte programs.
These protec ted -mode FORTRANS include the features that
have made them, and our F77L and La hey Persona!
FORTRAN, market leaders: full ANSI 77 Standard, VAX and
IBM VS extensions, fast compilation, comprehensive
diagnostics, and a powerful debugger.
Contact us to discuss our products and your needs. (800) 548-4778
La hey Computer Systems, Inc. P.O, Box 6091 , Incline Village, NV 89450
Tel: (702) 831-2500 FAX; (702) 831-8123 Tlx; 9102401256
264 BYTE * FEBRUARY I9S 9
Circle 126 on Reader Service Card
IN DEPTH
PERSONAL WORKSTATIONS
Networking
with Unix
RFS and NFS provide the key
to distributed file systems
Greg Comeau
If you own a Unix work¬
station, chances are at
some point you will
want to network your
machine to other computers
so you can access their files
and resources. Sun Microsys¬
tems' Network File System
(NFS) and AT&T's Remote
File System (RFS) allow you
to do just that. These file-sys¬
tem arrangements, however,
go about their business in
very different ways.
To understand their strate¬
gies, you should first under¬
stand a few points about
Unix. A typical Unix work¬
station takes advantage of a
hard disk's cylindrical layout
and zones specific contiguous
cylinders into file systems.
For instance, most Unix
machines contain at least two
file systems; one system that
contains the Unix environ¬
ment, and another that con¬
tains user files and programs. Other
Unix machines contain local file systems
as well. Since each file system usually
contains a directory structure (which
consists of directories, files, and de¬
vices), they are handy for structuring
your disk into unique and specific areas
suited to your needs,
Unix adheres to hierarchical file sys¬
tems, which many users are familiar
with. Note, however, that a reference to a
path, such as /usr/ comeau/ dir, could
have many variations under Unix be¬
cause the operating system is based on
the concept of a root file system. In other
words, the root file system is your sys¬
tem’s main file system. All subsequent
file systems— for example, /usr— must
be mounted atop the root file system.
Unix does this by overlaying a file sys¬
tem hierarchy structure onto
an existing directory. The di¬
rectory may or may not be
empty. Therefore, access to a
path such as /usr/ comeau
happens transparently with¬
out the person or process who
is actually accessing the path
knowing that usr is just a
logic connection to / .
Th is di ffers f rom other sys¬
tems, since each system ad¬
ministrator has the power to
mount any unmounted file
systems onto any directory
that exists on a currently
mounted file system.
This setup works out nicely
for several reasons:
* Your machine need not be
concerned with file systems
that contain projects not cur¬
rently being used,
* Introducing a file system is
as simple as mounting it.
* You can access all mounted
file systems transparently because they
adhere to the directory structure. (For
example, you can mount usr on / to ob¬
tain / usr.)
* Since file systems are constrained to
cylinders on a disk, you can easily add
file systems from different physical disk
drives on the same machine to the cur¬
rent file-system state,
continued
ILLUSTRATION: ROBERT TINNEY © 1989
FEBRUARY 1 989 “BYTE 265
IN DEPTH
NETWORKING WITH UNIX
Although this all works reasonably,
unfortunately it locks you into accessing
file systems located on the machine you
are logged onto. You can access remote
machines via file-copy protocols, usu¬
ally the Unix-to-Unix copy program
uucp, but this can be awkward.
RFS and NFS let you transparently
connect the file systems of one computer
to the file systems of another. They en¬
able your Unix machine to use the file
system of another Unix machine so natu¬
rally that you may not always realize that
you are using another computer’s re¬
sources.
How RFS Works
RFS ensures that all network transac¬
tions adhere to Unix I/O semantics. In
other words, open(), close(), un¬
link ( ) , and so on, and even ioctl( ) all
behave so rationally that files are always
left in manageable states.
The transparency is so strong that reli¬
ability, security, and even simultaneous
access to files all occur as if on one Unix
machine. Of course, this implies cor¬
rectly that RFS was intended to be used
only for communicating with other Unix
systems.
RFS functions depend on a machine
supporting a transport provider. The TP
ensures that there is a physical network
along with the appropriate software to
drive the hardware of the network. The
hardware is typically Ethernet, System
Network Architecture, or StarLAN. The
software is broken down into two soft¬
ware layers to handle the network
protocols.
The software subsystem works by
using an I/O facility called Streams.
With Streams, you can connect to one of
several network protocols (i.e., Trans¬
mission Control Protocol/Internet Proto¬
col, Ethernet, and so on) for your inter¬
machine communications needs. The
end result: RFS is network-independent.
That is, since it can be independently
configured regardless of the underlying
hardware, it need not be pinned down to
a specific protocol, vendor, or machine.
Streams accomplishes this via han¬
dlers, each of which is a different layered
protocol in software. Each handler usu¬
ally interacts directly with the hardware
and converts the real protocols into a
common format so that the higher lay¬
ered protocol handlers (the ones Unix
would interface with directly) all map
into a common protocol.
The RFS scheme consists of client and
server machines living within a domain.
Machines within a domain that advertise
their file systems for other machines in
the domain to use are called server ma¬
chines. (For a glossary of basic terms,
see the text box “The Nomenclature of
Networking” on page 269.) Machines
that use the advertised file systems by
mounting them are called clients. Since a
server can choose to use a file system of
another machine, some machines will be
both servers and clients.
Furthermore, one machine in the do¬
main is chosen by the domain’s system
administrator as the primary server. It
maintains various lists. The most impor¬
tant of these is the list of directories,
files, and even devices that were adver¬
tised for network usage. Other lists help
maintain network security. Among other
abilities, these security lists can restrict
specific machines to a given network re¬
source, as well as specific groups or user
IDs.
Generally, once these files are set up
across all the machines in a given do¬
main, each machine advertises what it
has to offer as it boots up, as well as
mounting resources it needs from other
machines. This results in very little net¬
work maintenance once the distribution
directories and files for each machine
have been determined. Besides its adher¬
ence to the Unix I/O semantics, this is
another reason why RFS is so trans¬
parent.
Good Points and Bad
One problem with the RFS scheme is that
the state of the network is more fragile
since it enforces the Unix I/O semantics.
Because of this, if the primary-domain
server fails, the secondary-domain
servers, chosen by the domain’s system
administrator, temporarily assume the
primary server’s responsibilities until it
is restored and rebooted.
Interestingly, this doesn’t particularly
affect the network, since machines cur¬
rently in the network have already adver¬
tised their resources and mounted those
that they needed; therefore, current
mount points will not be broken. How¬
ever, it does affect any machines in the
domain that have been booted in the
interim.
Since RFS ensures Unix I/O seman¬
tics, users and programs can make direc¬
tories, files, devices, and named pipes
across the network without concern for
where those entities really are. The lack
of concern results from the ability to al¬
ways have a consistent view of a file. In
other words, database accesses and file
locking perform as you would expect
from a single machine. This is nice,
since Unix should act like Unix whether
or not it is connected to a network.
Furthermore, because security en¬
forcement is at a machine, group, user,
and Unix level, network security is never
at a disadvantage because of RFS. One
indirect problem of this, though, is that
machine administrators choose to adver¬
tise all the file systems of their machines
to all the clients of the domain, and users
may be given the chance to read or write
files they shouldn’t have access to. This
is strictly an administration concern,
though, since the default choice is that a
given file system or entities within a
server will not be shared.
All this consistency has a price. Be¬
cause of it, the network has the potential
for more traffic, resulting in a loss of
performance and more bottlenecks.
At first glance, the ability to selec¬
tively mount remote file systems within
selected directories on a given client
seems rather powerful. Looking at this
in detail, you see that each machine has
its own different view of the network.
This may be fine for a given machine,
but if you or your programs are relying
on a consistent directory tree or on access
to a specific path name, these different
views can become confusing and error-
prone in some situations.
What Makes NFS Tick?
NFS’s general setup is similar to that of
RFS. A few differences, however, point
out their distinct tactics. Although they
both hinge on the ability to treat a remote
file system as being local, they do so in
different ways. Mainly, NFS is not a net¬
work extension of Unix and therefore
does not attempt to adhere to Unix se¬
mantics. In fact, it takes this difference
one step further and allows other non-
Sun and non-Unix operating systems to
use it. Since the protocols for NFS are in
the public domain, some vendors have
endorsed its use, and Sun even developed
a Unix-to-MS-DOS network connection
called PC-NFS.
Even with these differences, the inter¬
nal makeup of NFS is not unlike RFS
when it comes to network accessibility .
An advertising mechanism for servers
and a mounting ability for clients still
exists. Also, instead of the network lay¬
ering associated with Streams, NFS has
substitute mechanisms called Remote
Procedure Calls (RPC) and External
Data Representation (XDR).
Since remote file systems need only
appear to be real Unix file systems, NFS
implements a Virtual File System mech¬
anism. For instance, the Unix file sys¬
tem usually accesses files through an
operating-system disk handle called an
inode. Since the remote file system being
266 BYTE- FEBRUARY 1989
IN DEPTH
NETWORKING WITH UNIX
The Nomenclature
of Networking
Here’s a glossary of basic network¬
ing terminology to help you under¬
stand the Network File System (NFS)
and the Remote File System (RFS)
schemes:
* Networking address or node name.
The unique name of a machine in the
network.
* Resource. A file, directory, subdirec¬
tory. device, or logical pointer to them,
* Client. A machine that requires ac¬
cess to the network to obtain resources
of other machines.
* Server. A machine that donates its re¬
sources to the network,
* Primary server, The network master,
responsible for maintaining the node
names and resource identifiers of the
machines in its domain. Clients com¬
municate with the server to advertise
their resources to the domain or to
query it for a resource of the domain,
* Domain. The network area controlled
by the primary server. Under RFS. a
domain serves many purposes, It allows
easy access to the domain via a pre-
determined name: controls security via
a domain member list; allows clients in
the domain to contact other clients di¬
rectly; and allows clients to contact
other domains.
* Distributed file system. A file system
logically connected from various physi¬
cal machines,
* Homogeneous network. A distributed
network that requires a specific ven¬
dor's proprietary hardware and soft*
ware. Such networks cannot usually
communicate with another vendor’s
hardware,
■ Heterogeneous network. A distributed
network that can communicate with un¬
related hardware by different vendors,
usually via de facto protocols and hard¬
ware standards.
accessed doesn't need to use the Unix
file-system structure, NFS uses VFS to
construct a vnode, a virtual inode. As
long as VFS can do this, NFS can exist as
a machine- and operating -system- inde¬
pendent application,
VFS is smart enough to determine if a
request is from the local machine and
will resort to using standard file-system
operations in that case. When the request
is remote, it will issue RPCs, An RPC
can be thought of as a cl ient process issu¬
ing a procedure call to a server process
just as if the procedure call had occurred
on the client machine. Under this sce¬
nario, a client calls a local procedure to
issue a network request or data transfer,
A message is sent to the server in re¬
sponse to the cl ient procedure call, upon
which the server runs whatever proce¬
dures it needs to fulfill the request and
then returns to the client's local proce¬
dure call with the answer.
An RPC request, which uses X DR in¬
ternally, transfers data and messages.
Because of the diversity of machines and
their CPU architectures, XDR is a com¬
mon machine-independent protocol to be
used at the lowest layer of NFS. This
means that data structures used by your
programs— whether they are base types
or types derived from the base types
from any machine— can be transparently
described, transmitted, and converted to
more than one machine. All this can be
done regardless of machine architecture.
The combination of RPC and XDR pro¬
vides the equivalent of the standard I/O
(stdio) library package that is com¬
monly found in C programming environ¬
ments.
The network address list and advertis¬
ing list, such as those found on the pri¬
mary domain server under RFS, are
found through the Yellow Pages. The
Yellow Pages is simply a read-only data¬
base for NFS,
Pros and Cons
NFS has major concurrency problems
because it isn't a Unix network exten¬
sion. This also means NFS doesn't sup¬
port all Unix file-system operations,
can't obtain access to remote devices,
can’t support file locking, and can't sup¬
port file-append operations.
These problems, however, do have
their benefits. To begin with, NFS need
not be used only for machines supporting
Unix file systems. Therefore, it’s both
machine and operating-system indepen¬
dent. Second, because NFS and its un¬
derlying protocols {VFS, RPC, and
XDR) are in the public domain, imple¬
mentations on diverse hardware and op¬
erating systems should take place.
Also, because of the lack of knowl¬
edge about remote clients and servers,
NFS remains stateless. You can view this
as advantageous, because NFS doesn'i
need to keep track of pasL resource re¬
quests, such as files opened by clients.
Cleaner network traffic results, as well
as better network performance, because
NFS can perform block read -a heads and
block write-behinds. Furthermore, if the
network fails, error recovery is much
simpler than in RFS. Currently, NFS
also supports the concept of a diskless
workstation.
Diskless workstations have potential.
A typical local-area network could con¬
tain many smaller systems, each contain¬
ing smaller and slower disks. Taking ad¬
vantage of the hardware on another
machine, even to the extent of making a
diem completely diskless, is smart from
the standpoint of economy as well as per¬
formance. In the latter case, the diskless
workstation might take advantage of an
extremely fast and large disk on the
server. This scenario would come in
handy in a typical database application.
As in RFS, the default situation for
NFS is that file systems and files should
not be shared. This creates more admin¬
istrative work and could limit transpar¬
ency under many networks. For this rea¬
son. many servers choose to make their
file systems available all the time,
A Feasible Choice
Networks arc great for allowing smaller
or even diskless workstations access to
larger and more efficient resources.
These resources usually include access¬
ing remote file-system files, but they can
also involve resources such as primers,
floppy disks, program spoolers, .or pro¬
gram documentation.
Both NFS and RFS are feasible
choices for creating a shared Unix work¬
station environment, and they are capa¬
ble of coexisting asde facto standards, in
fact, with the recent joint ventures be¬
tween AT&T and Sun Microsystems,
NFS and RFS may someday reside on the
same machine or network. Notwith¬
standing this, both are powerful and
f lexible options. Because of their trans¬
parency to users, shell scripts, and pro-
g ru ms, t hey can p ro v i de e c onom ic a 1 net¬
works regardless of hardware vendor
constraints. ■
Greg Cornea u is CEO of Comean Com¬
puting, an independent software devel¬
opment and consulting firm specializing
In Unix t CT and C+ + programming
tools. He can be reached on BIX as
u cornea u. ”
FEBRUARY 1989 - BYTE 267
Those fantastic Byte covers — and boy,
do they look great on this stylish, % sleeve
T-shirt from Robert Tinney Graphics!
The colored sleeves and neckline vividly
complement the full-color design.
And don’t mistake this for a rubbery
patch that cracks and peels off after
^ a few washings. This is true four-
P color process: the permanent inks
I are silk-screened into the fabric,
I resulting in a beautiful, full-color
| image that lasts!
You’ll also appreciate the shirt itself:
a heavyweight cotton/polyester blend
which combines tough washability with
the cool, soft comfort of cotton. Each
HR Byte T-shirt is priced at only $1 2.50
HF ($11. 50 each for 3 or more). Be sure to
H include shirt size: C
„e«ec«ons HI
#T6 \
ln Dimensions
#77
(child 10-1 2), S
(34-36), M— (38-40), L— (42-44), and
XL — (46-48). Most orders shipped
within a week.
TWO NEW
DESIGNS!
#T2— Software Piracy
#T4 — Future Past
#T3— Inside IBM
#T5 — Breakthrough
#T1 — Computer Engineering
Send the following T-shirts(s) at $12.50 each, or $11.50 each for 3 or
more. \ have included $2 for shipping & handling ($5 overseas).
L
QTY.
ft
TITLE
SIZE
AMOUNT
$
$
$
$
$
$
$
Shipping & handling (see above)
□ Please send your COLOR brochure TOTAL
$
$
□ I have enclosed U.S. check or money order.
□ C.O.D. (via UPS — stateside orders only)
□ VISA □ MasterCard □ American Express
Card#: _
Expires: _
_Signature:_
Shipmy shirt(s) to:
Name: _
(Business):
Address: _
City: _
State: _
-Zip:
mail this coupon to: 1
Robert Tinney
Graphics
P.O. Box 778
Washington, LA
70589
For VISA, MasterCard or
American Express orders,
or for more information
Call 1-318-826-3003
268 BYTE* FEBRUARY 1989
Word Processor
Programmable
Hardware
#A Intelligent $90
Reflections
#B Storage Space $55
#D
Number Crunching $55
Technological
Breakthrough
# F Human Dimensions $55
Chips
Note
i
You’ve seen them on the pages of Byte
— now enjoy these delightful images as
stunning limited edition prints! Each ex¬
quisite, 16" x 20" reproduction is part of an
edition strictly limited to only 1000 prints.
The museum-quality paper is an acid-
free, 100% cotton fiber stock (highly
resistant to yellowing or cracking) which
will preserve image color and brightness
for generations.
The artist, Robert Tinney, personally
inspects, signs and numbers each individ¬
ual print. Accompanying the print is a Cer¬
tificate of Authenticity (also signed and
numbered by Tinney) which verifies the
number of the edition and the destruction
of the press plates.
The price of each print depends on the
number of unsold prints in the edition, and
is shown beneath the photos at left. If your
order exceeds $100, deduct 15%. All
prints are shipped flat via UPS Blue Label, and carry an
unconditional 30-day guarantee.
To order, clip the coupon below. VISA, MasterCard or
AmEx orders may call 1-318-826-3003.
YES! Send me the following Byte Limited Editions.
QTY.
#
TITLE
AMOUNT
$
$
$
$
$
$
If your order exceeds $100, deduct 15%.
$
$4 postage & handling ($25 overseas).
□ Send a color brochure TOTAL
showing vour other Drints.
$
$
□ 1 have enclosed U.S. check or money order.
□ C.O.D. (via UPS — stateside orders only)
□ VISA □ MasterCard □ American Express
Card #: _
Expires: _ Signature: _
SHIP MY PRINKS) TO:
Name: _
(Business): _
Address: _
City: _
State: _
Country: _
Mail this coupon to:
ROBERT TINNEY GRAPHICS
P.O. Box 778 • Washington, LA 70589
For VISA, MasterCard or American Express orders.
or for more information
CALL 1-318-826-3003
I
■RBISK
FEBRUARY 1989 • B Y T E 269
IN DEPTH
Acer Counterpoint, Inc,
(408) 434-0190
Inquiry 1015.
Acer Technologies Corp.
(408) 922-0333
Inquiry 1016.
Advanced Logic Research, Inc.
(714)581-6770
Inquiry 1017.
A.l.C. Computers, Inc,
(416) 492-2777
Inquiry 1018.
Alpha Microsystems
(714) 957-8500
Inquiry 1019*
Altos Computer Systems
(408) 946-6700
Inquiry 1020.
Amdek Corp,
(800) 722-6335
(408) 922-5700
Inquiry 861.
American Mitac Corp.
(408) 432-1160
Inquiry 862.
Apollo Computer* Inc,
(508) 256-6600
Inquiry 983.
Apple Computer. Inc,
(408) 996-1010
Inquiry 992*
AST Research* Inc.
(714)863-1333
Inquiry 1000.
AT&T Information Systems
(800)247-1212
Inquiry 863.
Bee term
(418) 835-1 55 J
Inquiry 864.
Compusource International
Corp,
(305)251-1188
Inquiry 865.
Computer Systems
(313) 779-8700
Inquiry 866,
Datamedia Corp.
(603) 886-1570
Inquiry 867.
PERSONAL WORKSTATIONS
The Players
Dell Computer Corp.
(512)338-4400
Inquiry 868.
DEST Corp. Florida
(407) 994-3720
Inquiry 869.
Digital Electronic Systems
(305) 572-3338
Inquiry 870.
Digital Equipment Corp.
(508) 897-5111
Inquiry 871.
Elco
(818)284-3281
Inquiry 872.
Everex Systems, Inc.
(415)498-1111
Inquiry 873.
Fortron Corp.
(408)432-1191
Inquiry 874.
Franklin Telecom
(805) 373-8688
Inquiry 875.
Gul (stream Micro Systems,
Inc.
(DEST Corp, Florida)
(407) 994-3720
Inquiry 876.
Hertz Computer Corp.
(212)684-4141
Inquiry 877.
Hewlett-Packard
(415)857-1501
Inquiry 878,
Honeywell Bull
(617)895-6000
Inquiry 879.
IBM Corp.
(914) 765-1900
Inquiry 880.
Icon International* Inc.
(801)225-6888
Inquiry 881.
IndTech, Inc.
(408) 743-4300
Inquiry 882,
Kowin Computer Corp.
(213) 721-5500
Inquiry 883*
Logic Process Corp,
(214) 340-5172
Inquiry 884.
MAD Intelligent Systems, Inc,
(408) 943-1711
Inquiry 885,
MAI Basic Four, Inc.
(800) 854-3194
(714) 731-5100
Inquiry 886.
Masscomp
(508) 692-6200
Inquiry 887.
Megadata Corp.
(516) 589-6800
Inquiry 888.
Micro Display Systems* Inc.
(408) 743-4300
Inquiry 889.
NBLInc,
(303) 444-57 IQ
Inquiry 890*
NCR Corp,
(513)445-7478
Inquiry 891*
NEC Home Electronics (USA),
Inc,
(800) 632-7638
(312) 860-9500
Inquiry 1007,
NeXT, Inc.
(415) 424-0200
Inquiry 984.
Northgate Computer Systems
(800)548-1993
(612) 553-0111
Inquiry 892,
Ogivar Technologies, Inc.
(514) 737-3340
Inquiry 893,
Olivetti USA
(201) 526-8200
Inquiry 894.
Pindar Computer Corp.
(703) 790-0555
Inquiry 895.
Profit Technology
(800) 223-4628
(212) 809-3500
Inquiry 896.
Rexon Business Machines
Corp.
(213) 641-71 10
Inquiry 897.
SCI/Fortune Systems Corp.
(415) 593-9000
Inquiry 898.
SCI Systems, Inc.
(205) 882-4800
Inquiry 899.
Silicon Graphics, Inc.
(415) 960-1980
Inquiry 985.
Sophos Integrated Systems
(301)292-5585
Inquiry 900.
Spectrix Microsystems, Inc.
(416) 474-1955
Inquiry 966*
Sun Microsystems, Inc.
(415)960-1330
Inquiry 986.
Symbolics, Inc.
(617) 221-1000
(617)621-7500
Inquiry 967.
Tandem Computers* Inc.
(408) 725-6000
Inquiry 968*
Tandon Computer Corp,
(805) 523-0340
Inquiry 1049*
Tandy Corp.
(817)390-3011
Inquiry 969*
Tektronix* Inc.
(503)627-7111
Inquiry 970.
TeleVideo Systems, Inc,
(408) 745-7760
Inquiry 971*
270 BYTE - FEBRUARY 1989
Texas Instruments, Inc.
(800) 527-3500
(2M) 995-2011
Inquiry 972,
Third Coast Technologies, Inc.
(414) 272-4220
Inquiry 973-
Uni sys Corp.
(313) 972-7000
Inquiry 974,
Unitronix Corp,
(800) 257-7482
(201) 981-1600
Inquiry 975.
VG Systems, Inc,
(818)346-3410
Inquiry 976.
Wang Laboratories, Inc,
(508) 459-5000
Inquiry 977.
Workstations Products
and Services
(212)685-6996
Inquiry 978.
WYSE Technology
(408) 433-1000
Inquiry 979.
Xerox Corp.
(800) 832-6979
Inquiry 980.
Xmark Corp.
(714) 556-9210
Inquiry 1046.
XYZTEK Corp.
(303) 850-9400
Inquiry 1047,
Zenith Data Systems
(800) 842-9000
(312)699-4800
Inquiry 1048.
BBS SYSOPS
Are you looking for ways to improve your
board? Something that will set you apart from
the other boards in your area?
Are your subscribers interested in
Microcomputers? Listen to this!
Announcing the Bulletin Board Exchange
- BBX
The BBX allows you to become a publisher of
MicroBYTES Daily, an on-line news service
from BYTE. BBX/MicroBYTES is a custom
package of news and features designed special¬
ly for local BBSes, and is available only to
sysops.
Every Monday through Friday you get articles
about developments in microcomputing,
telecommunications and selected new product
announcements. Get the latest news MSDOS
machines, Macintosh, Unix workstations,
peripherals and software. All the stories are
reported, written and edited by the staff of
BYTE Magazine, BYTEweek and BIX. With
BBX/MicroBYTES your board will have access
to our world-wide network of reporters and
editors.
Not only do you get a great resource for your
subscribers, but you also get access to BIX
which will cut your cost of exchanging infor¬
mation and conducting BBS network business.
All this is only $199 per year. If you call BIX
directly you pay no hourly rates. If you call us¬
ing Tymnet the rates are only $2/hr on even¬
ings and weekends and $8/hr on weekdays.
Subscribe today,
One Phoenix Mill Lane. Peterborough. NH 03458
1-800-227 2983 ♦ In NH (603) 924-7681
FEBRUARY 1989 * BYTE 271
We make a super VGA monitor
NEC introduces the best VGA monitor you can
buy. MultiSync"1 2A.
The first monitor that takes our award-win¬
ning multiple frequency technology and cus¬
tomizes it to the needs of the VGA user.
MultiSync 2A is both affordable and uncompromised. And
completely compatible with all VGA modes. In short, it performs
brilliantly. But what's equally important, it allows you to move
effortlessly to the next major graphics standard: SuperVGA.
All this in a monitor that gives you a 14” non-glare screen on
a tilt-swivel base, for nearly 30% more viewing area than stan¬
dard 12" screens, and a new cabinet that's not only functional but is
designed to look as good from the back as it does from the front.
MultiSync 2A. One super VGA monitor.
VGA Tnirtffl ,r,»v.n Hi 32U * 2«i
CsC
Compeers an<j Communications
272 BYTE* FEBRUARY 1989
that’s also a SuperVGA monitor.
But that’s only part of the story. NEC also
introduces the best SuperVGA monitor you can
buy. MultiSync' 2A.
The first monitor that takes our award-win¬
ning multiple frequency technology and customizes it to the needs
of the SuperVGA user. MultiSync 2A senses the software you’re us¬
ing and makes the switch from a VGA monitor to SuperVGA, the
new standard developed by NEC and recognized by VESA, the Video
Electronics Standards Association. SuperVGA delivers a maximum
resolution of 800 x BOO, which is 56% higher than VGA.
And since you're most likely buying a board that goes beyond VGA,
your monitor should too. For literature call 1-800-826-2255. For techni¬
cal details call NEC Home Electronics (USA) Inc. at 1-800-FONE-NEC.
Uulrisi^e * * WM fcf C tlW* f retiwci 4 Tl
Mill '
MultiSync 2 A. One SuperVGA monitor.
J "949 h£C h:~« L'cci-c- L ■ ' JS*i --
NEC
FEBRUARY 1989 • B Y T E 273
FEATURE
Digital Paper
A new breed ofwrite-once optical media that can store up to
a gigabyte of data on floppy disk-size cartridges with hard disk speeds
Dick Pountain
hree or four years ago, during the first euphoria
that accompanies a new technology, it was
widely predicted that optical storage media
with gigabyte capacities would soon oust mag¬
netic storage from the computer industry. Now
that the dust has settled and various optical products are being
shipped, things look rather different. It seems more likely that
optical storage devices will coexist with magnetic for some time
to come, having found a niche as a medium for long-term archi¬
val storage and backup, while magnetic hard disks remain the
preferred form of temporary working storage.
You can divide optical storage devices into three categories,
according to the permanence of the data they store: read-only
media; WORM (write once, read many times) media; and read-
write-erase media. The categories of media differ in the precise
way they write and read the stream of digital “dots" that have
been written onto the media.
Like phonograph records, read-only media such as audio
compact disks (CD) and computer CD-ROM disks have to be
prerecorded. They serve only as a means of distribution for
large volumes of data; you can neither write to the disks nor
erase the data they contain. With capacities of 500 to 600 mega¬
bytes, they can carry huge databases equivalent to a whole shelf
of books (like Microsoft’s Bookshelf) or hours of digitized
sound.
WORM media, which are finding increasing favor as archi¬
val storage devices, can be written with data once but never
erased. Since the typical capacity of a WORM disk cartridge is
200 to 300 megabytes, a single disk can hold weeks’ or months’
worth of data. When the disk fills, you just start a new one. For
many applications, such as legal work or accounting, the exis¬
tence of this unerasable “audit trail" is an advantage.
Finally, there is the full read-write-erase optical disk, long
available in research iabs but only now emerging commercially
in Steve Jobs’s NeXT computer (strictly speaking, the NeXT
disk is magneto-optical, because it combines magnetic and opti¬
cal technologies). In principle, such a disk can completely re¬
place a magnetic hard disk, as it does in the NeXT, though at
present, the retrieval performance is considerably slower than
the best hard disks.
The latest optical technology is digital paper, a write-once
optical storage medium. However, digital paper differs from
existing WORM media in that it is flexible and can be produced
in large sheets and reels (hence the fanciful name). As a result,
it can be cut, stamped, and otherwise built into a variety of
products, including floppy Bernoulli disks, tapes, and credit
cards. It promises to make smaller, faster, and cheaper WORM
drives as available as floppy disk drives are today.
Digital paper was developed by a British company called
Imagedata. Imagedata’s parent company, Imperial Chemical
Industries, is one of the world’s largest chemical combines. As
such, ICI has special expertise in polymer films and dyestuffs,
both of which were crucial in the development of digital paper.
Principles of Optical Media
To understand how digital paper works, you first have to under¬
stand the basic principles of optical data storage. I’ll briefly
recap the main ideas here, but you can find a fuller explanation
in the November 1985 BYTE article "CD-ROMs and Their
Kin" by Richard S. Shu ford.
All the various existing optical storage systems have this
much in common: To operate, they use the modulation of a
beam of laser light by reflection from a thin mirror-like layer of
metal applied to a transparent plastic substrate. By one means
or another, they all write a stream of digital dots onto this mir¬
ror layer. These dots can be read back by moving them under a
laser beam and measuring the intensity of the reflected beam.
It’s not the absolute intensity of the reflected beam that’s sig¬
nificant, but the transition between two different intensity
levels. The data rate you can achieve is determined by the read¬
ing mechanism's ability to discriminate such "edges." It is the
interval or mark/space ratio between edges that is used to en¬
code digital data— hence, each dot may encode more than one
continued
274 BYTE* FEBRUARY 1989
ILLUSTRATION: KIM BARNES/5RW © 1989
FEBRUARY 1989 * BYTE 275
FEATURE
DIGITAL PAPER
bit of information (typically around 1.5 bits). The dots are so
tiny that enormous information density can be achieved. Pack¬
ing the dots so densely, however, leads to an unacceptably high
raw-error rate, requiring sophisticated error-correction tech¬
niques. On optical disks, anywhere between 10 percent and 33
percent of the stored information might be error-correction
code rather than user data.
In a read-only medium such as CD-ROM, the dots are tiny
pits that are mechanically formed into the plastic substrate by a
stamping process— just like the old phonograph-record-press¬
ing process. A mirror layer of aluminum is then vacuum-depos¬
ited over the pits. When the disk is rotated under a reading laser
beam, the edges of these pits cause a step in reflected intensity
that can be detected by the read head.
At the other end of the scale, the NeXT’s read- write-erase
disk has dots that are formed by a reversible process. This is
done by locally heating a tiny area of the mirror layer with a
laser beam and allowing it to cool in a magnetic field. If the
Figure 1 : Digital paper is a flexible optical recording medium
made from a “sandwich ” of thin polymer films. This cross
section shows the various functional layers and the
approximate dimensions.
Figure 2: Optical data is encoded on digital paper by burning
pits in the active dye /polymer layer. Here , x is a whole
number of half-wavelengths of the laser light , while y is not.
The pits alter the path length that light from the read laser
must traverse , thereby weakening the reflected beam.
temperature achieved by the heating exceeds the metal’s Curie
point, the metal will recrystallize in alignment with the mag¬
netic field direction.
This process subtly alters the surface properties of the area
and shifts the angle of polarization of a reflected laser beam (a
phenomenon known as the Kerr Effect). A polarizing filter in
the read head converts this shift into an intensity step. A dot
can be erased by reheating the area in a magnetic field of the
opposite polarity.
In between these extremes lie the write-once media like
WORM drives and digital paper, in which a laser is used to
make a permanent mark on the mirror layer. The most direct
method is to use a relatively high-powered laser beam to melt a
hole right through the mirror layer. This process is often called
an “ablative” method because it involves the irreversible re¬
moval or ablation of material rather than merely an alteration of
its properties. The holes reflect far less laser light than intact
mirror areas; thus, their edges produce a transition suitable for
encoding data. Other methods involve deforming or bubbling
the metal layer, or melting it so the layer’s reflectivity is altered
when it resolidifies.
Digital paper uses a write-once ablative technique, but it is
not the metal mirror layer that is ablated in this case. Instead,
the ablative pits are formed in a transparent layer immediately
above the mirror, and interference effects are used to read the
data.
Writing on Digital Paper
In essence, digital paper consists of a four-layer “sandwich” of
thin films (see figure 1). The substrate is made from one of
ICI’s established polyester films, called Melinex— a material
that provides the mechanical strength of the whole structure.
This substrate layer can be produced in thicknesses of 25 to 75
microns, depending on the requirement of the application.
A reflective layer of metal is deposited onto the substrate by a
process called “sputtering.” The result is a product that looks
just like the silver plastic foil that children’s balloons are made
of nowadays. This metal layer is not affected at all by the writ¬
ing process and acts simply as a passive mirror. ICI still regards
several aspects of digital paper, including the exact composi¬
tion of the metallic layer, as commercially sensitive in¬
formation.
Over the metal layer is the active layer that is composed of a
transparent polymer containing an infrared-absorbing dye. ICI
has produced two alternative dyes that absorb at 830 nano¬
meters or 780 nm (in the near-infrared), wavelengths corre¬
sponding to the most widely available solid-state lasers. The
thickness of the active layer in its normal state is an exact num¬
ber of half- wavelengths of the laser light used for reading and
writing. Thus, for the 830-nm dye, the active layer’s thickness
would be n X 415 nm. As a result, the portion of incident light
that passes through the active layer and is reflected by the metal
interferes constructively with that portion of the light that re¬
flects from the surface of the active layer (see figure 2), and a
strong reflected beam is formed. Constructive interference oc¬
curs when two waves are exactly in step with one another so that
the amplitude of their peaks and troughs is added together.
To write a dot onto digital paper, you beam an infrared laser,
emitting at the dye’s absorption wavelength (say, 830 nm), onto
the active layer. The dye absorbs the radiation and converts it
into heat energy. This local heating of the active layer polymer
in which the dye is dispersed causes the polymer to deform.
The deformation, for which ICI has coined the name “pyro-
plasticity,” causes the active layer to contract into a pit sur-
continued
276 BYTE- FEBRUARY 1989
We re looking
for retired
managers who
want to get
back into
action.
Harold W. McGraw, Jr.,
Chairman Emeritus,
McGraw-Hill. Inc.
International Executive Service Corps
It’s not just doing good. It’s doing good business.
FEBRUARY 1989 • BYTE 277
I’m a volunteer supporter of the International
Executive Service Corps, a not-for-profit or¬
ganization with a vital mission:
We send retired U.S. managers overseas
to help businesses in developing countries,
which often respond by increasing their
imports of U.S. goods. In fact, developing
countries consume about 40 percent of
U.S. exports.
As an IESC volunteer, you would not
get a salary. But you would get ex¬
penses for you and your spouse, plus
a world of personal satisfaction.
n what publication did you see this ad?
IESC leads the field in this kind of work. We’ve
done over 9,000 projects in 81 countries. We
could have a project that’s just right for you.
For more information, send this coupon to:
Harold W. McGraw, Jr., Chairman, McGraw-
Hill, Inc., P.O. Box 10005, Stamford, CT
06904-2005.
Dear Mr. McGraw: Tell me more about becoming an IESC |
volunteer. I am a recently retired manager or technician-or am i
about to retire— from a -US. company. I’m free to accept an I
overseas assignment. I understand that volunteers receive ex- \
penses for themselves and their spouses, but no salary. l
Name _
Address _
FEATURE
DIGITAL PAPER
rounded by a raised lip rather like a moon crater, as shown in
figure 2. The result of the formation of this pit is that the thick¬
ness of the active layer is reduced at that point.
To read the pit, the same laser is used at an intensity low
enough that it does not deform the polymer. The thickness of
the active layer at the pit is now no longer an exact number of
ha If- wavelengths. Therefore, the beam that passes through to
the metal layer will interfere destructively with the beam re¬
flected from the surface of the active layer— thus, the total re¬
flected beam intensity will be lower than for an undeformed
area. Destructive interference occurs when two waves are out
Figure 3: To enable the read laser to track accurately ,
digital paper must be preformatted , which is done by
embossing grooves into the active layer. The flanks of these
grooves deflect the straying laser beam and so cause
a detectable error signal that is fed back in a servo loop
to realign the beam.
Figure 4: The Bernoulli effect produces lift when airflows
faster over the upper surface of the disk than under it. The lift
makes the disk * fly ” at a close and constant distance from the
Bernoulli plate and record head , a feature that is very
advantageous for optical recording.
of step so that the peaks and troughs of one cancel out those of
the other.
Things are not quite so simple as this description would sug¬
gest because there is a fourth, protective layer of transparent
coating overlying the active layer. However, this situation
doesn’t alter the basic principles. The difference is simply that
the surface of the active layer is an interface between active
layer and coating rather than between active layer and air. Ob¬
viously, the refractive index of the coating comes into the cal¬
culation of path lengths, and the protective layer needs to be a
whole number of half-waves thick.
There is, in fact, a fifth layer on the commercial digital paper
product, though it plays no part in the optical storage process.
The substrate receives a coat of low-friction polymer as a back¬
ing to allow it to slip smoothly when coiled in reels of tape or
fitted into a floppy disk cartridge case. This backing layer also
forms an impermeable seal to prevent oxygen and moisture
from penetrating to the metal layer. ICI currently claims a 15-
year archival life for digital paper, but soon, by improving ma¬
terials and fabrication techniques, the company hopes to be
able to extend this time frame to 20 years.
What are the advantages of this pyroplastic method of writ¬
ing compared to conventional WORM technologies? The main
ones are that if you use a lower-powered laser, pits can be writ¬
ten with greater precision. The dye-containing polymer used
for the active layer is a very poor conductor of heat. As a result,
the heat energy introduced by the laser beam can be confined to
a very small volume of material and thus does not spread rapid¬
ly. This method results in a pit with very steep, sharply defined
edges.
By contrast, the most popular ablative WORM technologies
make marks directly onto the metal layer. Since they heat a
material that is a very good conductor, the heating effect will
tend to spread further, resulting in a pit with more sloping, less
well-defined edges. The sharpness of the transitions governs
the rate at which data can be both written to and read from a
medium. Digital paper, then, can support higher data rates
than conventional WORMs.
The low thermal conductivity also helps to reduce the laser
power needed to produce a pit. A more important influence,
though, is the thickness of the overlying layers. In a rigid
WORM disk, the metal reflector layer is covered with a poly¬
carbonate plastic that is typically 1 mm or more thick. The di¬
mensional accuracy is such that the writing head needs to be
another millimeter or so from the disk surface. Thus, the dis¬
tance the laser light must travel to get to the metal reflective
layer, 2 mm, is huge compared to the size of a pit. Large losses
occur due to absorption and scattering in the plastic.
On the other hand, with digital paper, the overlying protec¬
tive layer is less than a micron thick, so less laser power is re¬
quired to traverse it. As we shall see later on, other factors also
allow a reduction in the gap between the laser and the surface.
A 10-milliwatt solid-state laser can write on digital paper at
rates of up to 10 MHz, forming pits that are 1 micrometer deep.
For most computer applications, digital paper will be pre¬
formatted at the manufacturing stage with information that tells
the drive mechanism where to write the pits that encode the
data and that allows the laser head to track the data accurately.
Mechanical ridges and grooves are embossed into the surface
of the active layer (see figure 3) to achieve this result. These
ridges deflect the laser beam from their sloping surfaces if it
should stray too far from the data pits. This deflection produces
a strong transition, which the drive mechanism can use in a ser¬
vo loop to restore the head to its correct track. Pits can be writ¬
ten either in the valleys or on the flat tops of the ridges. The
278 BYTE- FEBRUARY 1989
FEATURE
DIGITAL PAPER
drive manufacturer makes the design decision that results in the
choice of position.
Digital Paper and the Bernoulli Effect
The most promising development of digital paper for personal
computer users is the one that’s taking place at Bernoulli Opti¬
cal Systems Corp. (BOSCO for short). BOSCO is a subsidiary
of IOMega Corp., well known for its Bernoulli Box series of
magnetic disk drives. The firm is developing a product that
combines Bernoulli technology with digital paper.
he biggest
advantage of digital paper, by far,
is its mechanical flexibility.
The marriage of these two technologies is a natural one. It is
a good example of synergy because the biggest advantage of
digital paper, by far, is its mechanical flexibility. This feature
allows us to use digital paper for flexible disks, a process that
so far none of the competing technologies can imitate. By mak¬
ing digital paper into flexible disks, BOSCO is exploiting its
existing Bernoulli expertise to produce a high-performance op¬
tical disk cartridge drive.
Bernoulli’s principle states that when the fluid flow is faster
on one side of an object than on the other, the object feels a
force toward the faster flow. It’s this effect that allows an air¬
plane’s wings to lift it into the sky and the draft from a window
to lift your papers from your desk.
The Bernoulli Box achieves this effect by using a flexible
magnetic disk that rotates very close to the underside of a fixed
circular plate containing the record heads (the removable disk is
contained in a rigid protective cartridge like that of a 3!/2-inch
floppy disk). As the disk spins, the Bernoulli plate channels
and accelerates an airflow drawn in from perforations near the
hub toward the perimeter. This process causes a net lift on the
flexible disk, which is drawn toward the fixed plate and settles
nearby, separated by a cushion of moving air. The head-to-disk
spacing is about 50 microns. The effect can even allow the disk
to mold itself around irregularities and protrusions like the
record head (see figure 4).
The Bernoulli disk is well suited for many applications, be¬
cause head crashes are much less likely than with a hard disk
drive. It is virtually impossible for the record head to touch the
disk surface, since any major obstruction, shock, or power fail¬
ure will destroy the pressure gradient and cause the floppy disk
to fall momentarily away from the head.
An added attraction of Bernoulli technology for optical
drives is that it maintains the very small head-to-disk spacing
accurately without any complex servo mechanism. Therefore,
the biggest headache for the designer of an optical read/write
head (namely, the problem of how to keep the laser beam fo¬
cused on the reflective layer of the disk) disappears completely.
In CD and WORM drives, the head-to-disk spacing can vary
widely enough to defocus the laser spot, resulting in insuffi¬
cient energy being delivered to write pits, or a reduction in the
accuracy of reading. To combat this effect, all the manufac-
continued
Introducing
BYTE's
Direct Response
International Postcards
From the most prestigious microcomputer
magazine comes a new and inexpensive direct
response medium— a postcard advertising insert
bound into the highly respected International
Section of BYTE Magazine, called BYTE's Inter¬
national Direct Response Postcards.
Postcard ads provide a direct-response vehicle
that encourages prospects to respond to offers for
information as well as direct sales. A postcard ad
is versatile because it allows you to test your
product to potential buyers. That's because you
can use your card to sell computer products,
generate leads, conduct market research or sell
books and periodicals. Each postcard is per¬
forated so it can be easily torn out and returned
directly to you without any intermediary-
guaranteeing leads that are current and "hot."
Expand your horizons
into this valuable marketplace.
The Pan-European marketplace is preparing to
open up to greatly expanded trade in 1992 with
the breaking down of trade restrictions. And
BYTE's International Direct Response Post¬
cards presents the perfect opportunity to test
your product in this marketplace and to get your
company positioned in the minds of the major
buyers.
These unique advertising postcards which will
be inserted into the International Section will
reach 70,000 influential BYTE paid readers
throughout Europe.
In Europe, contact:
Karen Lennie or
Roz Weyman (German-speaking)
at (01) 493-1451
McGraw-Hill Publications
34 Dover Street
London W1X 4BR
England
FEBRUARY 1989 -BYTE 279
FEATURE
DIGITAL PAPER
For More Information
ICI Imagedata
P.O. Box 6, Shire Park
Bessemer Rd.
Welwyn Garden City
Hertfordshire AL7 1HD, U.K.
(0707) 337284
Bernoulli Optical Systems Corp. (BOSCO)
5700 Flatiron Pkwy.
Boulder, CO 80301
(303) 939-8611
Creo Products, Inc.
1 10 Discovery Park
3700 Gilmore Way
Burnaby, BC Canada V5G 4MI
(604) 437-6879
turers of ordinary WORM drives use an active focusing mecha¬
nism with a lens mounted on voice coil that can move up and
down to alter the point of focus. This coil forms part of a
closed-loop servo mechanism driven by error signals from the
photodetector output to keep the spot at a constant size. The
whole lens and voice coil mechanism has to track with the laser
head, adding to the moving mass of the system.
Another factor that takes mass away from the head in the
Bernoulli drive is that it can dispense with the fine tracking
adjustment mechanism based on tilting mirrors required by
other optical drives to compensate for minor wobbling. The
Bernoulli drive can track the data pits using a simple servo
mechanism based on the embossed grooves mentioned above.
The BOSCO drive can get away with a simple head containing
just a fixed-focus lens, free from all this complex active focus¬
ing and tracking machinery. A light head is easier to move
around, and, thus, track-to-track seek times can be speeded up.
The close spacing produced by the Bernoulli effect also re¬
duces the total distance that the laser light has to travel. Com¬
pared to a conventional WORM drive, this reduced distance
allows the lens to be of a larger numerical aperture and hence
deliver more laser power to the active layer. More energy
creates a pit faster and lets the drive sustain a faster data rate.
This feature permits the disk to be rotated faster, since you can
write more pits in a given time frame and improve the latency
time when reading (i.e., the time taken for the required sector
to come around under the head). Better seek time and latency
mean a faster drive.
The third beneficial effect of the Bernoulli technology is that
the laser heads are so small that two of them can fit into a half¬
height disk drive housing, which permits the design of a truly
double-sided drive. Conventional WORM disks are sometimes
double-sided, but the drives have only one head, so you have to
manually turn the disk over to use the other side. The double¬
sided Bernoulli disk cartridges contain two disks separated by a
small gap, with their active surfaces facing outward. The upper
disk then acts as the Bernoulli plate for the lower disk.
The result is that the BOSCO drive promises an on-line capac¬
ity of 1 gigabyte of data per 5 !4 -inch cartridge disk, with an aver¬
age seek time of 40 ms, which is as fast as a modest hard disk
drive and much faster than conventional WORM drives. The disk
rotates at 1800 revolutions per minute, compared to around 500
rpm for typical WORM drives. The data transfer rate tells the
story even better, as the BOSCO disk can transfer 1.5 mega¬
bytes per second compared to 0.25 megabyte per second for
IBM’s WORM drive or 0.16 megabyte per second for the ISI
525 WC WORM drive. BOSCO expects to bring the new drive to
market at about the same price as a single-head WORM drive and
the media at about the same price as a single-sided WORM disk.
Although BOSCO is wholly owned by IOMega, the firm was
set up with the aid of ICI Imagedata to develop digital paper
technology, and ICI retains the right to license the drive tech¬
nology to other disk manufacturers.
Reeling in the Bits
Although the Bernoulli drive may be of the greatest immediate
interest to PC users, the first commercially available product
based on digital paper will be a tape system designed by Creo
Products, Inc., of Vancouver, British Columbia. One 12-inch
reel of this 35-mm-wide digital paper tape can store 1 terabyte
(1000 gigabytes) of data. To help you grasp how much storage
this is: within 1 terabyte, you could store 1 billion typed sheets
of paper, the contents of 1600 compact disks or 5000 conven¬
tional magnetic tape cartridges, at a cost of around a half a cent
per megabyte. This tape system is designed for mainframe ap¬
plications where huge volumes need to be stored, such as in
seismic data logging, satellite image-processing applications,
and medical imaging and document archiving.
The Creo 1003 Optical Tape Drive uses a small-computer-
system interface (SCSI) and can sustain a data transfer rate of 3
megabytes per second. It takes an average of 28 seconds to
select any single byte from a full 1 -terabyte tape. The drive
uses a novel method of recording, in which 32 LED laser re¬
cording heads scan across the width of the tape from left to
right, then from right to left in discrete chunks, rather like the
frames of a photographic film. Each “frame” or physical
record is 32 bits wide by 20,000 bits and holds 80K bytes of
data. The first drives are due to be delivered in mid-1989 to the
Canadian Department of National Defense and the Center for
Remote Sensing.
It’s not hard to imagine other possible applications for digital
paper. One device that ICI Imagedata wants to see designed is a
2-inch optical disk drive for use in portable computers and digi¬
tal cameras. Even at today’s densities, such a disk could hold 80
to 100 megabytes per side, and this density should increase as
solid-state laser technology improves. Other potentially fruit¬
ful areas are that of credit card-size memory devices and smart
tags and labels.
Digital paper also shows promise as a low-cost, read-only
medium for distributing specialized databases in small vol¬
umes without incurring the huge preparation and tooling costs
involved in CD-ROM manufacture. You could duplicate them
to order just as small software houses do now with floppy
disks.
Erasable optical drives, heralded by the NeXT machine, are
set to invade the market. Even so, there is still an important role
for a nonerasable archival storage medium like digital paper —
at the very least, to replace slow and unreliable magnetic tape
drives for backing up hard disks. I calculate that everything I
have written, programmed, or otherwise generated during my
working life would fit comfortably onto a single 1 -gigabyte
Bernoulli disk. ■
Dick Fountain is a BYTE contributing editor, a technical au¬
thor, and a software consultant living in London, England. You
can contact him on BIX as “dickp. ”
280 BYTE- FEBRUARY 1989
3 books for only $1.95
If
f J L U * AtF
as
and get FREE!
dBASE IV" Essentials
YES! Please accept my membership
in the Computer Professionals Book
Society and send me the volumes 1
have listed below, plus my free copy
of dBASE IV Essentials 0IJ6P), bill¬
ing me only $1-95 plus shipping and
handling charges, I understand that
the books are sent on a ItNPav Free
Examination basis. If dissatisfied in any way, ] may return the
books within 10 days and incur no further obligation. Other¬
wise! I agree to pay the enclosed invoice promptly and to receive
regular dub bulletins as described in “How the Club Works/"
To complete my membership obligation i need only purchase
3 additional books at regular members prices during the next
2 years , and may resign at any time thereafter.
NAME „ _ . _ - - - - - _
NAME OF FIRM _
(It you warn Socioty Bulletins mn\ to you/ otfrea)
ADDRESS _ _ _ _ _
CITY _ STATE _ _ ZIP _
SIGNATURE . . _ _ _ _____ _ _
Valid (Of new members only, Foreign applicants will receive special ordering in-
st ructions, Canada must remit in U-S. funds. This order is subject to acceptance
by the Computer Professionals h Book Society. E3YP-289
k
Computer
Professionals'
Book Society
3 books for only $1.95
and get FREE!
dBASE IV'0 Essentials
YES! Please accept my membership
in the Computer Professionals' Book
Society and send me the volumes I
have listed below, plus my free copy
of dBASE IV Essentials OlltiF), hill¬
ing me only SI *95 plus shipping and
handling charges. I understand that
the books are sent on a 10-Day Free
Examination basis. If dissatisfied in any way, 1 may return the
books within 10 days and incur no further obligation. Other¬
wise * I agree to pay the enclosed invoice promptly and to receive
regular club bulletins as described in “How the Club Works.”
To complete my membership obligation I need only purchase
3 additional books at regular members prices during the next
2 years, and may resign at any time thereafter*
NAME _ _ _ _ _
NAME OF FIRM _ _ _ . _ _
(II you warn Society Bulletins sent to your oHicej
ADDRESS _ _ _ __ _
CITY _ _ STATE _ ZIP _ _
SIGNATURE _ . _ _ _
Valid lor new members only. Foreign applicants will receive special ordering in¬
structions. Canada musf remit m U.S. lends. This order is subject to acceptance
by the Computer Professionals' Book Society. 0 VP- 2B9
Computer
Professionals*
Book Society
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY MAIL
FIRST CLASS PERMIT NO. 9 SLUE RIDGE SUMMIT. PA 17214
POSTAGE WILL BE PAID BY ADDRESSEE
Computer Professionals’
Book Society
Blue Ridge Summit, PA 17214-9988
I 1 M I I E i i 1 1 M 1 i I i i i 1 I i 1 l i I I i I i e I i I m F i i 1 t I 9 i f P i ■ { i
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY MAIL
FIRST CLASS PERMIT NO y BLUE RIDGE SUMMIT, PA 17214
POSTAGE WILL BE PAID BY ADDRESSEE
Computer Professionals'
Book Society
Blue Ridge Summit, PA 17214-9988
1 1 u II ! n . I u 1 1 1 n 1 1 1 1 1 n ! 1 1 1 m 1 1 1 n I r 1 1 1 ! l 1 1 1 1 e i II I
THE COMPUTER PROFESSIONALS’ BOOK SOCIETY
The easy, reliable way to satisfy your professional book needs ....
3 books for only $1- <vaiues t» $i58.8o>
and get dBASE IV™ Essentials FREE!
SUPERCHARGED
GRAPHICS
CfcfMAhUJtf
flmms
HANDBOOK:
Sffi
USSff
How the Club Works
MICROCOMPUTERS]
COMPUTER
ARCHITECTURE
COMMUNICATIONS
COMPUTER
SOFTWARE
FREE when you join the
Computer
Professionals
Book Society
dBASE IV™ Essentials
A unique and timely discussion
of all the new programming
features offered bv dBASE IV™
— including both SQL and
QBE.
$18.95
Value!,
YOUR BENEFITS: You get 3 books for $1.95 plus shipping & handling when you join.
You keep on saving with discounts up to 50% as a member.
YOUR PROFESSIONAL BOOKSTORE BY MAIL: Every 3-4 weeks, you will receive
\0ATA
ACQUISITION
CONTROL
mcmamrvM
XmiCATIOHS
SCIENTISTS Aka j
ikcmm
V
HANDBCXHCOF
SOFTWARE
QLMJTIY
ASSHttNCK
1 Principles of
1 Computer Design
cumimwiMiMiAUUM1
‘ mu>i \HH\I r>
ni&Tft’ftv/Tca computing
COMMUNICATIONS
9777 $49.95
3127P $16.95
2888 $28.95
the Computer Professionals’ Book Society News describing the Main Selection and Alter¬
nates, as well as bonus offers and special sales, with hundreds of titles to choose from.
AUTOMATIC ORDER: If you want the Main selection, do nothing and it will be sent
to you automatically. If you prefer another selection, or no selection at all, simply indicate
your choice on the reply form provided. As a member, you agree to purchase at least 3
books within the next 2 years and may resign at any time thereafter.
BONUS BOOKS: Starting immediately you will be eligible for our Bonus Book Plan with
savings of up to 80% off publishers’ prices.
IRONCLAD NO-RISK GUARANTEE: If not satisfied with your books, return them
within 10 days without obligation!
EXCEPTIONAL QUALITY: All books are quality publishers’ editions especially selected
All books a re hardcover unless numbers are followed by a "P" for paperback.
©1989 Computer Professionals’ Book Society. Blue Ridge Summit. PA 17294-0870
by our Editorial Board.
(Publishers' Prices Shown)
BYP289
Circle 62 on Reader Service Card
FEBRUARY 1989 - BYTE 281
BYTE’s Subscriber Benefits
Program
Y
A our BYTE subscription brings
you a complete menu of the latest
in microcomputer technology every
30 days. The kind of broad-based
objective coverage you read in
every issue. In addition , your
subscription carries a wealth of
other benefits. Check the check
list:
BONUSES
Annual Separate Issues: !n
addition to BYTE’s 12 monthly
issues, subscribers also receive
our annual IBM PC issue free
of charge, as well as special
bound-in All-Macintosh
Supplements.
'Vj BYTE Deck: Subscribers
receive five BYTE postcard
deck mailings each year— a
direct response system for you
to obtain information on
advertised products through
return mail.
vj Reader Service: For
information on products adver-
tised in BYTE, circle the
numbers on the Reader Service
card enclosed in each issue that
correspond to the numbers for
the advertisers you select. Drop
the post-paid card in the mail
and we’ll get your inquiries to
the advertisers.
TIPS: BYTE’s Telephone
Inquiry System is available to
subscribers who need fast
response from advertisers. After
obtaining your Subscriber LD.
Card, dial TIPS and enter your
inquiries. You’ll save as much
as ten days over the response to
Reader Service cards.
vj Free Programs Via BYTEnet:
You ger access to the BYTEnet
Bulletin Board Service, which
allows you to download, via
Inside: Bonus AU-Mdc SupplumenL in-- m
modem, valuable program
listings. There is no connect
charge for this service.
vj Subscription Service: If you
have a problem with, or a
question about your subscrip¬
tion, you may call our service
department toll-free at
800-423-8272 (in New Jersey
call 800-367-0218) during
regular business hours (Eastern
Time). You can also use
Subscription Service to obtain
back issues. Should you care to
correspond, use the following
address: P.O. Box 6821,
Piscataway, NJ. 08855.
vj Editorial Indices: Available
through our customer service
department P.O. Box 328,
Hancock, New Hampshire
03449.
PAID SERVICES
jj BIX: BYTE’s Information
Exchange puts you on-line 24
hours a day with your peers
via computer conferencing and
electronic mail. All you need to
sign up is a microcomputer, a
modem, and telecomm soft¬
ware. For further information
and cost, call 1-800-227-BYTE.
v| Program Listings: Listings of
programs that accompany
BYTE articles are now avail¬
able on BIX, on disks or in
quarterly printed supplements
(see reply cards in this issue for
cost information), or call
1-800-258-5485.
vj Microform: BYTE is available
in microform from University
Microfilm International in the
US. and Europe. See Contents
page for cost information.
DISCOUNTS
VJ One-year subscription at $29.95
id Two-year subscription at $54.95
ij Three-year subscription at
$74.95
vj One- year group subscription for
ten or more at $23.95 each,
(Call or write for details.)
TOLL-FREE NUMBERS FOR
YOUR CONVENIENCE:
Subscriptions Sc Back Issues:
1-800-423-8272
(in NJ., 1-800-367-0218)
BIX: 1-800-227-BYTE
Program Listings Orders:
1-800-258-5485
ii
FEATURE
Turbo Pascal
Windowing
System
TWindows lets you add windows to your application programs
Charles J. Butler
Vv'1' i
Mm
m
he user interface of an application can deter¬
mine its success or failure. Windowing is the
single most common user- in ter face tool and is
especially important on personal computers,
where users are often not computer experts.
Windows are used for data-entry screens, user prompts, sta¬
tus bars, light-bar menus, context-sensitive help screens— an
endless list. Nearly every program I’ve written for the PC in the
last few years has used a window in one form or another. Al¬
though I used windows in many applications, I found myself
reinventing the tools each
time. So I finally designed a
windowing system that I could
use in all my Turbo Pascal
programs.
A window is an area on the
screen, usually rectangular,
that acts independently of the
rest of the screen. There are
two major differences be¬
tween a window and a box
drawn on the screen. First,
when you open a window, all
output to that window appears
within the window's borders.
If a line is too long to fit in the
window, it either wraps to the
next line or is clipped at the
window’s edge. If too many
lines are displayed, the text in
the window scrolls up to make
room. Second, when you
close a window, its borders
and contents disappear from
the screen, the text that was
there before you opened the
window reappears, the cursor
returns to its previous position, and the active text attribute is
reinstated. In short, when you close a window, everything re¬
turns to the way it was before you opened it.
The TWindows system provides for nearly every function
that you're likely to need from a windowing system. You can
have up to 256 windows defined at one time, and you can select
any open window for output. Each window can be opened,
closed, and moved about on the screen. Each window can have
an optional border composed of any combination of characters
in the IBM character set, as well as a header and footer that are
either left justified, right jus¬
tified, or centered in the bor¬
der, Also, you have the option
of saving the underlying
screen and hiding the window
for later recall.
Building an Abstract
Data Type
I designed the TWindows
windowing system to act as an
abstract data type , which is a
method of isolating data
structures from a// the parts
of an application except the
routines that are supposed to
access them. That is, only the
procedures and functions that
act on the data structures—
and not the structures them¬
selves— are visible to the ap¬
plication. This information
hiding reduces the conflict
between the application and
the windowing system, pre¬
vents direct access to the data
continued
ILLUSTRATION: WARREN GEBERT © I9S9
FEBRUARY 1989 * BYTE 283
FEATURE
TURBO PASCAL WINDOWING SYSTEM
structures, and allows you to change the implementation with¬
out changing the application program’s source code.
In designing an abstract data type, you first decide which
procedures and functions logically have access to the data
structures. Furthermore, you should do this without regard to
the final programming language. In the case of a Window data
type, you need to be able to open and close each window indi¬
vidually and to select an open window for output. You may also
need to hide, move, and resize windows.
The key to implementing an abstract data type is information
hiding. The language must be able to limit the scope of some
identifiers to a subset of an application’s routines. These identi¬
fiers must be local in the sense that only some routines can see
them, yet global in the sense that they retain their values be-
Heap
Figure 1: The structure of the window information consists
of a 256-element array of pointers. When a window is defined ,
the array element points to the window structure , which in
turn includes a pointer to a block of memory (heap) that holds
either the screen data that is obscured by the window
or the screen of a hidden window.
7
0
r~TTT
T
[E
UserFlags byte
- ► ClearScreen
Unused
- ► SaveContents
—
- ► DisplayBorder
1 - —
- ► WriteOnBorder
7
0
TTTT
SysFlags byte
j
V V II IW|JUI 1
Unused
- ► WinHidden
Figure 2: The structure of a defined window includes 2 bytes
used for flags: UserFlags and SysFlags. Each significant bit
in the bytes acts as a dual-state signal.
tween procedure and function invocations. Finally, you should
use the language so that the collection of data structures and
access routines forming the abstract type compile separately.
This allows the window routines to remain independent of the
applications that use it.
The unit construct in Turbo Pascal allows you to create ab¬
stract types by providing a mechanism for information hiding.
The unit is composed of three distinct sections: the interface
section, the implementation section, and the initialization
section.
The interface section defines the elements that are visible to
applications using the unit. These elements should include only
the high-level access routines and constants that are needed to
use the unit.
The implementation section of the unit contains the details of
the data structures and access routines that make up the abstract
type. Any constants, types, variables, procedures, and func¬
tions not directly needed by the user of the unit should be de¬
clared in this section. The bodies of the procedures and func¬
tions declared in the interface section are in the implementation
section.
The initialization section ensures that the data structures are
properly initialized before being used. This section executes
before the main body of an application begins execution.
Defining the Data Structures
Since you can select any displayed window for output without
first closing the current window, you’ll need fast random ac¬
cess to each window so you can switch output to any one of
multiple, tiled windows without closing each one in turn. This
suggests the structure of an array of windows, but a window’s
definition and screen buffer requirements are too large to pre¬
allocate for all 256 windows. After all, many application pro¬
grams will use only a few windows. A good compromise for
both access speed and memory efficiency is a set of pointers to
windows. Since each pointer takes 4 bytes of memory, the win¬
dow system overhead is a fixed IK byte (256 windows times 4
bytes per window).
As shown in figure 1 , each window’s array element points to
a window definition record (WDR), which is dynamically allo¬
cated on the heap. The WDR for a window stores all the infor¬
mation necessary to display that window on the screen. This
includes the window’s coordinates, the characters that will
make up the window’s frame, header and footer titles, the text
attributes for all the window’s elements, and the cursor posi¬
tion and text attribute in effect when the window was last
active.
The WDR also contains a pointer to another block of mem¬
ory on the heap. This block of memory contains a copy of the
data hidden under the window. This data is saved when you
open a window and restored when you close it. You will want to
save the underlying information when you use temporary pop¬
up windows, so you can restore the screen to its former state
when you close the window. However, in many cases, such as
with adjacent tiled windows that cover only the DOS screen,
you may wish to avoid using the extra memory required for
storing the underlying screen. The definition of the window de¬
termines whether or not to save the underlying screen.
The declarations necessary to implement the array of WDR
pointers, WinArray and the WDR declaration itself, appear
only in the implementation section of the unit so that they are
invisible to the application program using the unit. Also, sev¬
eral declarations that allow other procedures and functions of
the unit to address the screen directly appear in the implemen¬
tation section. ScreenArray is an array of ScreenLine ele-
284 BYTE* FEBRUARY 1989
FEATURE
TURBO PASCAL WINDOWING SYSTEM
ments. ScreenLine is itself an array, each element of which
represents one character on the screen. Each character in video
memory is stored as 2 bytes (a word). The first, or lowest, byte
is the ASCII code for the character, and the second is the attri¬
bute byte. The variable Screen, of type ScreenArrayPtr,
points to video memory, allowing you to access it by assigning
values directly to Screen (actually, the system will not assign
values directly to Screen, as this would cause snow on many
CGA monitors— see the section “Opening, Closing, and Se¬
lecting Windows” for an explanation).
Defining and Deleting Windows
Creating and using a window with this system is a two-step pro¬
cess (see listing 1). First, you define the window and open it.
When you’ve finished using the window, close it or delete it.
Closing a window will remove it from the screen and restore the
underlying screen (if it was saved). The window can then be
opened again at a later time. Deleting a window, however, will
completely remove its definition from the system. It must then
be redefined if you need it again.
Before you can open a window, you must define it with the
procedure Def ineWindow. Def ineWindow takes as arguments a
Window Identifier (WID), the x- and y-coordinates of the top-
left and bottom-right corners of the window, the default attri¬
butes for the displayed text, frame-definition information, and
a set of flags.
The frame-definition information includes the string of eight
characters that make up the window’s border, starting from the
top-left corner and proceeding clockwise around the frame,
ending with the left-side character. If the string is less than
eight characters long, the last specified character will repeat in
all the remaining positions. Several common border strings are
included as constants in the unit. Also included in the border
definition are the header and footer titles and the attributes for
the frame and titles. Each of the title strings can be left or right
justified or centered on the top and bottom borders.
The UserFlags byte specifies four characteristics that a win¬
dow can exhibit when opened. As shown in figure 2, each char¬
acteristic is represented by one bit in the UserFlags byte. The
ClearScreen flag determines whether or not the window will
be cleared after it is displayed on the screen. By not setting the
ClearScreen flag, you can create an interesting see-through
effect. The SaveContents flag determines whether or not the
screen data under the window will be saved on the heap. If
SaveContents is set, the underlying screen will reappear when
you close the window.
Setting the DisplayBorder flag produces a frame around
the window. The frame actually sits on top of the coordinates
for the window, effectively reducing the window’s usable space
by two rows and two columns. If DisplayBorder is not set, the
entire space defined by the coordinates will be available for
writing. Finally, the WriteOnBorder flag determines exactly
where the Turbo Pascal Window coordinates will be set. If
WriteOnBorder is set, the viewport will reside right on top of
the border, allowing the Write and Writeln procedures to
place characters on the border. This is handy for drawing lines
from border to border or for displaying special characters, such
as arrowheads, to indicate that information has scrolled out of
the window. If WriteOnBorder is not set, the viewport will be
set just inside the border.
I’ve defined several constants in the interface section of the
unit to assist you in building the UserFlags byte. Simply add
these together to specify any combination of characteristics.
The Def aultFlag constant represents the most commonly used
continued
Listing 1: A short Turbo Pascal program that uses
the functions and procedures ofTWindows.
Once a window has been defined , it can be opened,
selected, moved, hidden, or deleted.
program WinDemo2;
uses
Crt, Dos, Wind20;
const
Sample = 1;
var
i,j: word;
Ch: char;
Col , Row , ColDel , RowDel , Color : byte ;
begin
Randomize;
SetCursor(Off ) ;
{ Define a small window in the upper left corner }
DefineWindow( Sample,
1,1,20,11, Attr(Cyan, Black) ,
DoubleUpBorder, Attr(LightCyan, Black) ,
'Sample Header' ,Attr (Yellow, Black) , Left,
'Sample Footer ' ,Attr(Green, Black) , Center,
DefaultFlag) ;
{ Open the window to display }
OpenWindow( Sample) ;
Delay (500);
{ Display random characters in the window }
for i:= 1 to 5000 do
begin
Ch:= Char(Random(256) ) ;
if (Ch<>#7) and (Ch<>#8) then
Write(Ch)
end;
Delay (500);
{ Move the window around the screen at increasing
speed }
for i:= 1 to 200 do
begin
RelocateWindow ( Sample , Random ( 59 ) +1 ,
Random ( 13 )+l) ;
Delay(200-i)
end;
for i:= 1 to 200 do
RelocateW indow ( Sample , Random ( 59 ) +1 ,
Random ( 13 )+l) ;
RelocateWindow(Sample,l,l) ; { Back home }
Delay (500);
{ Now show "smooth" window movement }
for j : = 1 to 5 do
begin
for i:= 1 to 60 do
MoveWindow(Sample,RightDir) ;
for i:= 1 to 14 do
MoveWindow ( Sample, DownDir) ;
for i:= 1 to 60 do
MoveWindow ( Sample, LeftDir) ;
for i:= 1 to 14 do
MoveW indow ( Sample , UpDir )
continued
FEBRUARY 1989 • B Y T E 285
FEATURE
TURBO PASCAL WINDOWING SYSTEM
end;
Delay (500) ;
{ Show random overlapping windows }
for i:= 2 to 255 do
begin
Col: = Random ( 78 )+l; ColDel:= Random (78 -Col) +2;
Row: = Random ( 23 )+l; RowDel:= Random (23 -Row) +2;
Color := Random ( 16) +1;
DefineWindow(i,
Col , Row , Col+ColDel , Row+RowDel , Attr ( Black , Color) ,
SingleBorder, Attr(Color, Black) ,
' ',0,Left,
",0,Left,
DefaultFlag) ;
OpenWindow(i) ;
end;
Delay (500);
{ Close and delete all the windows }
for i:= 255 downto 1 do
begin
CloseWindow(i) ;
DeleteWindow(i) ;
Delay (20);
end;
Delay (500);
SetCursor(On) ;
SelectWindow(O) ;
end.
type of window. A default window will save the underlying
screen, display a frame around the window, and clear the win¬
dow after it is displayed.
There is also a SysFlags byte in the WDR. This byte is not
directly accessible by the application, but the window system
uses it to keep track of whether the window is open or hidden.
Figure 2 shows SysFlag’s format as well.
You should note that Def ineWindow only builds a WDR for
the window and does not actually cause the window to be dis¬
played. This allows you to define all the windows that you will
use in an application at the beginning of the program where they
will be easy to find and maintain. In this way, you can change
the characteristics of a window without hunting down the sec¬
tion of code that opens it. I usually designate ranges of the 256
possible WIDs for different purposes, such as help screens,
data-entry screens, menus, status bars, and so on.
If you wish to reuse a WID or reclaim the heap space used for
a window definition, you must use the DeleteWindow proce¬
dure. DeleteWindow takes a WID as a parameter. It will free
the memory used to hold the WDR and reset the associated
WinArray pointer to NIL, effectively undefining the window.
The window must already be closed before you can delete it.
The headings for Def ineWindow and DeleteWindow appear in
the interface section of the unit because they must be available
to your application.
Opening, Closing, and Selecting Windows
At some point in the application, after you have defined a win¬
dow, you will want to display it on the screen. You use the Open-
Window procedure for this purpose. OpenWindow takes a single
parameter, the WID of the window to be opened. The informa¬
tion stored in the window’s WDR determines the exact actions
taken to display the window.
Before getting into the details of the OpenWindow algorithm,
it is helpful to understand the routines used to save an area of
the screen to the heap and then to restore it back to the screen. I
mentioned earlier that writing directly to video memory causes
snow on some CGA monitors. For this reason, Turbo Pascal
supplies the CheckSnow variable in the CRT unit. When set to
TRUE, CheckSnow causes the Turbo output routines to wait for
a horizontal retrace before writing directly to video memory.
The MicroCalc program that Borland supplies with Turbo Pas¬
cal contains the same function in the procedures MoveTo-
Screen and MoveFromScreen. These highly optimized assem¬
bly language routines move blocks of memory to and from
video memory, while waiting for horizontal retrace if Check¬
Snow is set to TRUE, thereby avoiding snow on CGA monitors.
The initialization section of the unit determines what display
adapter you are using and sets CheckSnow accordingly.
The procedure SaveArea takes as parameters the coordi¬
nates of the top-left and bottom-right corners of the rectangle to
be saved, as well as a pointer variable of type ScreenBlockPtr.
Although the type ScreenBlockPtr is declared as a pointer to a
3440-word array (43 lines by 80 columns), SaveArea uses only
enough memory to save the area under the window. Since the
ScreenBlockPtr type allows you to address a block up to a full
screen, you must avoid addressing past the actual amount of
memory allocated on the heap. The memory required to save an
area of the screen is the area’s height times its width times 2
(the size of a word). In terms of the coordinates, this is
(RightCol - LeftCol + l) X (BottomRow - TopRow + 1)
X 2 bytes
After a block of memory is allocated, MoveFromScreen
copies the area of video memory out to the heap, a row at a
time. The data must be copied row by row because MoveFrom¬
Screen (and MoveToScreen) expects to move contiguous
blocks of memory, and only the data within a screen row is
stored contiguously. The passed pointer variable is set to point
to the heap block (or to NIL if there is a memory-allocation
error).
The RestoreArea procedure is similar to SaveArea except
that data is copied from the heap block back into video memory
using the MoveToScreen routine. After the copy operation is
complete, the block of heap memory is freed, and the passed
pointer is set to NIL. Note here that the coordinates passed to
SaveArea and RestoreArea do not have to be identical, but
they must define the same length and width. Otherwise, the
data will not be restored to the correct rows.
Before returning to the OpenWindow algorithm, you need one
last procedure, DrawBorder, which simply draws a rectangular
frame around the window area. But the justification and attri¬
bute options available for headers and footers complicate this
otherwise simple procedure. DrawBorder takes as parameters
the coordinates of the upper-left and lower-right corners of the
window, as well as a record of type BorderDefType. This is the
same record type used to store the border definition in the
WDR. It holds the border-definition string, the header and
footer text, justification specifications, and the attributes for
displaying the border and title strings. First, DrawBorder
builds the top and bottom borders in memory, complete with
centered or justified titles, and then uses MoveToScreen to
display them on the screen. It then displays the left and right
borders, one row at a time.
The SaveArea, RestoreArea, and DrawBorder procedures
are internal to the unit, since their headers do not appear in the
interface section. The window system uses these procedures for
continued
286 BYTE* FEBRUARY 1989
Our MAJOR ADVANTAGE- Supplying you with
the Broadest Range of Software Ammunition.
CAD
AutoCAD
Design CAD
Drafix 3D Mo dele;
Generic CADD
Generic CADD Level 3
Schema II
COMMUNICATIONS
CarbonCopy -
Close Up ■ Customer
Close Up - Support
Crosstalk MK IV
Crosstalk XVI
Relay Gold
Smartcom III
DATABASE
Clipper
dBASE III +
dBASE IV
dBASE. IV Dev, Edifton
Fox BASE +
Gen Iter
ft&R
Tom Gel rigs library
DESKTOP PUBLISHING
Byline
GEM/3 Desktop Publisher
Pag ©maker
PFS: First Publisher
Venture Desktop Publisher
GRAPHICS
AutoSketch
Chart Masler
Chart Master Premium Pack 395
Chart
Dralix 1 Plus
Freelance Plus
Graph-ln-the-Box
Harvard Graphics
in a Vlsron
Sign Master
Timeline Graphics
LANGUAGES
APL'PLUS
lattice C
la hey FORTRAN F77L
Microsoft C
NDP Fortran or C -386
Turbo C
Turbo C P rales dona I
Turbo Pascal
Turbo Pascal Professional
Zorlech C i t
Flowcharting II Plus
inieraellve Eosytiow
OPT-TECH SORT/MERGE
POlyAWK
Pra-C
Windows tor Data
LOTUS ADD ONS
4Views
AWard
@bASE
Allways
At Liberty
Graph in The -Box
Inward
look & link
Note It Plus
Noteworthy
R & R [Lotus Version]
See More
Sideways
S mar I notes
Spellin'
Sqz! Plus
PLANNING
Harvard Total Project n
Project 4.0
Super Project Expert
Timeline 3.0
Time Line 2Q
SCIENCE AND ENGINEERING
Asystanl Plus 895 349
DADISP 795 719
Eureka: The Solver 167 119
Gauss Mol h - Slot Package 395 359
HiWJRE Plus 395 805
Lantech Nole book 995 799
MoThCAD 349 279
LIST OURS
2895 CALL
299
165
295
199
10 □
79
200
149
495
439
195
120
495
171
245
215
245
159
195
99
250
164
249
162
695
439
695
355
795
485
1295
899
395
335
395
259
149
119
30
75
295
185
299
189
595
429
129
79
899
590
100
85
375
205
395
225
395
272
295
265
495
322
140
109
495
313
495
290
245
140
195
119
695
476
450
279
477
453
450
299
595
529
150
105
250
175
150
105
250
175
100
90
TIES
229
207
150
135
149
99
99
96
495
459
295
259
150
119
400
79
195
121
150
117
295
19 9
440
109
too
80
too
64
00
68
80
59
149
119
60
65
70
45
30
69
80
65
100 CALL
595
515
495
340
695
515
595
345
495
306
ADVANTAGE
SOFTWARE
LIST OURS
MlCro Cap III 1495 12*9
13 Sci en I if I c Wa rd Processo r 595 499
Tango PC 6 495 4*9
TK Solver Plus 395 349
UST OURS
Turbo Assembler/Debugger 150 105
Turbo C 2 0 150 105
Turbo C 2.0 Professional 250 175
Turbo Lightning 100 69
lightning Word Wizard 70 49
Turbo Lightning and Lightning
Word Wizard 150 109
Turbo Pascal 5.0 150 105
Turbo Pascal 5.0 Professional 250 175
Tutor 70 45
Turbo Prolog 150 105
LOTUS DEVELOPMENT
Agendo 395 299
Freelance i 495 322
Graphwrlter II 495 337
Hal 155 89
Lotus 1-2-3 495 289
lotus Metro BS 59
12-3 Report Writer 95 69
Manuscript 495 325
Signal 595 553
Symphony 695 422
MICROSOFT
MSBA5IC/6.0 295 199
MS C 450 299
MS COBOL 900 599
MS Excel 495 299
MS FORTRAN 450 299
MS Learning DOS 50 40
MS Mach 20 495 329
SPREADSHEET
LOTUS 1-2-3
Muilipton
PC -Excel
Supercalc IV
STATISTICS
CSS
Mlcroslaf II
NWA Stgipak
SPSVPC
Sysfal
SystalSygrbph
WINDOWS
Actor
DesqVIEW
VM / 336
Windows/ 2 36
Windows 336
Windows Devei Toolkit
WORD PROCESSING
Display* rile IV
Manuscript
Muiiimate Adv. II
Q & A Write
Samna Ward <V
Volkswriler V3
Ward Per leer I v 5.0
Word
Wordstar Pro v 50
UTILITIES
1011? i
Copy II PC
Copy il PC Oplian Board
Disk Optimizer
Disk Technician
Disk Technician Plus
Fallback Plus
HTEST
Mace UMlilies
Norton Commander
Org Plus
PC Tools Deluxe
Pro key
Sidekick
Soil ware Carousel
V Cache
V Feature Deluxe
vapt
Xiree
Xlree NET
XtreePro
ASHTON TATE
Byline
Chart Master
495 289
195 129
495 299
495 349
495 459
395 349
399 359
795 749
595 549
795 709
495 429
130 09
Chart Maslei Premium Pack
LIST OURS
395 225
MS Macro Assembler
MS Mouse Bus or Serial
w/ Paintbrush & Mouse
150
* 99
C Tools Graphics Library
C tools Programmer's Library
90
69
Menus
150
99
' 90
69
wr EasyCAD
175
119
dBASE IJ 1 ■
695
385
wf Paintbrush 3 Windows
200
139
dBASE IV
795
485
Ms Muiiiplan
195
129
dBASE IV Developer s Edition
1295
899
MS OS/2 Prog Toolkit
350
229
dBASE Mac
495
325
MS Pascal
300
199
dBASE Programmer's Utility
90
69
MS Project 4.0
495
340
Diagram Master
345
190
MS QuickBASIC
99
69
Diagram Master Pretty Pack
365
206
MS QuickC
99
69
Dfaw Applause
495
309
MS Sari
195
130
Framework ill
695
405
MS Windows
99
69
Front Runner
■195
121
MS Wlndows/38*
195
130
Full Paint
100
65
MS Windows Dev. kit
500
319
Full Wriie Prate ss Ion al
395
236
MS Word
450
199
Map Master v 6 01
395
240
MS Works
149
99
245
99
195
169
69
130
500 319
495 425
495 322
5*5 271
349 207
595
295
313
170
495 228
450 199
95
40
59
35
159 139
70 *3
100 89
190 175
189 109
90 79
99
75
80
79
130
85
80
60
85
45
59
69
51
59
60
55
Terms & Policies
Alt prices subieai to change without notice We
accept Visa, MC. AMEX (2% surcharge an AMEX}.
Shipping $4 per Item sent UPS Ground Allow 14
days tor personoi/compony check clearance
Returns subject to 15% restocking lee RA P re¬
quired PO's welcome ham Fortune 100D and other
qualified organ izaho ns.
120 441
*0 55
70 *0
295 249
295 135
375 205
PRIMARY TARGET
MICROSOFT EXCEL.
The soul ol the new machines
Microsoft Excel lakes full advan
tag© of the power ol 236- and 336-
Mknrcafl Exed
based compuiers.
It leu you work 1 aster and consoli¬
date daia mare easily |i lels you
creole annual- re port- quality output
and produce presentation graphics.
And It lels you creole macros easily
and build custom programs,
Since Microsoft Excel is compat¬
ible with Lolas 1-2 3, it's easy to
integrate into your otHce.
Find out why we colli I the most
powerful spreadsheet lor powertul
personal computers.
List: $495 Oursi $299
Microsoft *
LIST OURS
LIST OURS
Multi male Adv. II
565
271
PETER NORTON PUBLISHING
Pascal Tools Prog Ub
90
72
Norton Commander
69
55
Programmer's Utility II
90
69
Norton Editor
75
50
Rapid File
295
195
Norton Guides:OS/2
150
109
Sign Master
245
139
Norton Guides'Specity Long
100
75
BORLAND
Eureka: The Solver
167
119
Norton Utilities
Advanced Version
100
150
59
99
Paradox 2.0
725
529
Paradox Nelwork Pack
995
729
SOFTWARE PUBLISHING
Paradox 336
B95
625
Harvard Graphics v. 2.1
495
313
Qubtiro
247
169
Harvard Tolal Projecl Mgr.
595
515
Ret lex 8 Reflex Workshop
200
139
PF5: Access
140
91
Reflex Daia Bose Systems
150
109
PFSl Firs 1 Choice V 2.0
159
104
Reflex Workshop
70
49
PFS: First Publisher V. 2.0
129
75
SldeKick
65
69
PFS: Graph
140
91
Sidekick Plus
200
139
PFS: Proles si on at Fite
249
155
Sprinl
199
139
PFS: Professional Plan
249
161
Super key
100
69
Pro less! on al Write v. 2 0
199
125
Turbo Basic
ioo
69
US Mapmaker
149
89
ADVANTAGE
SOFTWARE
In the U,S> call:
1-800-333-3141
PJ.Y. / International - 914-332-0756
Fax: 914-332-4021
55 South Broadway, Suite B , farrylown. NV 10591
Circle 10 on Reader Service Coni
FEATURE
TURBO PASCAL WINDOWING SYSTEM
its own purposes; they are not intended for the application’s
use. This kind of procedure hiding prevents inappropriate use
of these support routines. Since the SaveArea, RestoreArea,
and DrawBorder procedures are called exclusively from inter¬
nal routines, they expect to be passed valid coordinates and do
not recheck them. Should the application call these routines
without providing proper error checking, some unpredictable
results might occur.
OpenWindow looks at the UserFlags byte in the WDR to de¬
termine how the window should be displayed. If the SaveCon-
tents bit of UserFlags is set, OpenWindow calls SaveArea to
save the underlying screen contents. OpenWindow passes the co¬
ordinates from the WDR, as well as the SaveScreen pointer, as
parameters to SaveArea. SaveArea then saves the screen area
under the window and gives SaveScreen a pointer to this area.
Next, the current window’s cursor position and active text
attribute are recorded in its WDR. When you select the current
window with SelectWindow (described later), this information
is used to restore the window to its former state. Then, if the
DisplayBorder flag is set, DrawBorder displays the new win¬
dow’s frame. The parameters are the WDR’s coordinates and
the BorderDef record.
Now, if the ClearScreen UserFlags bit is set, OpenWindow
calls the Turbo Pascal Window procedure to define a temporary
viewport for a subsequent call to ClrScr. If the frame is dis¬
played, then the viewport is set just inside the frame; other¬
wise, it is set right on the window’s coordinates.
Finally, OpenWindow defines the window’s permanent view¬
port by using the settings of the DisplayBorder and WriteOn-
Border flags. If there are no borders, or if the WriteOnBorder
UserFlags bit is set, the window’s coordinates define the view¬
port. Otherwise, the viewport is set just inside the window’s
coordinates. After completely displaying the window, Open-
Window updates several housekeeping variables— it sets the Ac-
tiveWin variable to the new WID, it marks the window as open
in its own WDR (using the Sys Flags byte), and it increments
the total number of open windows.
You use the CloseWindow procedure to remove a window
from the screen. CloseWindow takes a single parameter, the
WID of the window you want to close. CloseWindow is similar
to OpenWindow, except that it uses RestoreArea to copy the un¬
derlying screen area back to video memory from the heap. Of
course, it does this only if OpenWindow saved the screen. Most
other actions are the reverse of those taken by OpenWindow.
If the currently active window is the one that you are closing,
CloseWindow selects Window 0, the full screen, as the active
window. You may wonder why it doesn’t restore the previously
active window. Without having a complete history of the open
and close sequence, it is impossible for the window system to
determine which window to make active. For example, if you
open windows A, B, and C and then close B, you cannot rese¬
lect B when you close C. There are similar problems with hid¬
den windows (described later). For these reasons, after closing
an active window, you must explicitly select the next active
window with the SelectWindow procedure.
Most applications that use windows have more than one open
at a time. OpenWindow automatically selects the new window as
the active window. This means that all screen output statements
Every coper company talks
Choosing a new copier isn’t easy. You look at copiers,
you listen to promises. It all gets very confusing.
Now, you don’t have to listen to a lot of talk about
promises. You can read ours. Because we put it in
writing. If you try to compare it to other copier
guarantees, you’ll find there’s no comparison.
Suddenly, a difficult decision becomes a very easy
choice to make.
Look at the certificate above. Nobody offers you
as good a copier guarantee as Harris/3M. So, while
copier salespeople are all giving you a lot of talk,
ours will give you something great to read.
Send in the coupon. Or give us a call
at 1-800-TLC-COPY. (In Canada,
1-519-668-2230.) We’ll send you
our 8-page Consumer Guide to
Copiers. Then, we can talk
about it.
Harris/3M copiers have features for all sizes of offices. That includes
the 6070. Seventy copies a minute, guaranteed.
288 BYTE* FEBRUARY 1989
FEATURE
TURBO PASCAL WINDOWING SYSTEM
affect that window. When it becomes necessary to update an¬
other open window without closing the first, you must explic¬
itly select the other window with SelectWindow.
SelectWindow takes a WID as a parameter. The window
must already be defined, opened, and not hidden. All subse¬
quent screen output statements affect the newly selected win¬
dow. Whenever you select a new window, the previously active
window’s WDR holds its cursor position and text attribute so it
can be restored when the window becomes active again.
SelectWindow’s primary task is to reset the Window viewport
by using the same algorithm as OpenWindow with the Display-
Border and WriteOnBorder flags. After setting the new view¬
port, SelectWindow restores the cursor position and text attri¬
bute that were in effect when the window was last active.
Finally, the procedure updates the ActiveWin variable.
The OpenWindow, CloseWindow, and SelectWindow proce¬
dures are all available to the application, so their headers ap¬
pear in the unit’s interface section.
Hiding and Displaying Windows
An interesting feature of this system is that it allows you to hide
windows. When you hide an open window using HideWindow,
the procedure saves the contents of the current window on the
heap. The underlying screen area is restored to the screen. The
visual effect is the same as if the window were closed, except
that the window and its contents are restorable.
HideWindow takes a WID as a parameter. It first copies the
current contents of the window to a new screen block on the
heap using the Save Area procedure. It then restores the under¬
lying screen area from the heap using the RestoreArea proce¬
dure. Finally, it points the window’s WDR SaveScreen vari¬
able to the saved screen block.
When you hide a window, you cannot select it for output.
Also, if the window you hide is the currently active window,
then Window 0, the full screen, becomes the new active win¬
dow. If this happens, you must explicitly select a new window
with the SelectWindow procedure. HideWindow also does sev¬
eral housekeeping chores such as flagging the window as hid¬
den and incrementing the count of hidden windows.
You use the DisplayWindow procedure to redisplay a hidden
window. DisplayWindow takes a WID as a parameter. It is the
reverse of HideWindow; that is, it saves the underlying screen
area to the heap and restores the previous contents of the win¬
dow from the heap to the screen. Once a window is restored,
you can select it for output.
An interesting aspect of hiding and restoring windows is that
you can change the coordinates of a hidden window, and when
you reselect it, it will appear in the new position on the screen
with its previous contents. Although an application program
cannot directly change the coordinates in a WDR, the Re-
locateWindow procedure performs this action automatically.
Relocating and Moving Windows
The most common reason for providing ways to move windows
is to let users position windows to their taste.
The window system supplies two procedures for moving
windows about on the screen— RelocateWindow and MoveWin-
continued
about customer satisfaction.
sales representative for details. ©1988 Harris/3M Document Products, Inc. Harris is a trademark
of the Harris Corporation. 3M is a trademark of the 3M Company.
Circle 104 on Reader Service Card
FEBRUARY 1989 • B Y T E 289
Table 1: The TWindows functions and procedures in this table are all that an application program can see of the unit.
Although there are other internal functions , procedures , and variables in the window unit , they are invisible
to the application program.
procedure DefineWindow
Creates a new window definition
(WindowlD : byte;
Window ID number (WID)
LeftCol : byte;
Left-column coordinate
TopRow byte;
Top- row coordinate
RightCol byte;
Right-column coordinate
Bottom Row : byte;
Bottom-row coordinate
WindowAttr : byte;
Attribute for window writes
BorderStr BorderStrType;
String to use for border characters
BorderAttr ; byte;
Attribute for border characters
HeaderStr : TitleStrType;
String for header text
Header Attr : byte;
Attribute for header text
HeaderJust : JustifyType;
Justification for header string
FooterStr : TitleStrType;
String for footer text
Footer Attr : byte;
Attribute for footer text
FooterJust : JustifyType;
Justification for footer string
UserFlags : byte);
User flags
procedure DeleteWindow
Deletes a window from the system, freeing the heap space used.
(WindowlD byte);
Window ID number
procedure OpenWindow
Displays a window on the screen. The window must already be defined and not already open.
(WindowlD : byte);
Window ID number
procedure CloseWindow
Removes a window from the screen and redisplays the underlying contents, if it was saved
by OpenWindow.
(WindowlD byte);
Window ID number
procedure SelectWindow
Selects a window for output.
(WindowlD : byte);
Window ID number
procedure HideWindow
Differs from CloseWindow in that the contents of the window are saved and can be restored.
(WindowlD byte);
Window ID number
procedure DisplayWindow
Undoes the action of HideWindow.
(WindowlD byte);
Window ID number
procedure RelocateWindow
Moves an open window to a new position on the screen.
(WindowlD byte;
Window ID number
NewLeftCol : byte;
New left column
NewTopRow: byte);
New top row
procedure MoveWindow
Moves an open, displayed window by one row or column in a specified direction.
(WindowlD: byte;
Window ID number
Direction: DirectionType);
Direction to move WindowlD
function WindowDefined
Returns a true if WindowlD is defined.
(WindowlD byte): boolean;
Window ID number
function WindowOpen
Returns a true if WindowlD is currently open.
(WindowlD : byte): boolean;
Window ID number
function WindowHidden
Returns a true if WindowlD is currently hidden.
(WindowlD byte): boolean;
Window ID number
function ActiveWindow: byte;
Returns the WindowlD of the currently active window.
function WinError: byte;
Returns the error status of the last window operation.
function Attr
Returns the attribute byte necessary to display characters using foreground and
background colors.
(Foreground: byte;
Foreground color
Background: byte): byte;
Background color
procedure SetCursor
Turns the cursor on or off based on Switch.
(OnOff: Switch);
function Mono: boolean;
Tests for monochrome adapter.
function EGAInstalled : boolean;
Tests for the presence of an EGA.
290 BYTE* FEBRUARY 1989
FEATURE
TURBO PASCAL WINDOWING SYSTEM
dow. They differ in their use, their visual effects on the screen,
and the complexity of their algorithms.
RelocateWindow, the simplest of the two, takes a WID and
the new coordinates of the top-left corner of the window as pa¬
rameters. The procedure moves a window by first hiding it,
then recalculating the new coordinates of its bottom-right
corner, and then redisplaying it at its new position. If the win¬
dow is already hidden, only the coordinates are changed— the
window is not redisplayed. Since the HideWindow procedure
automatically restores the underlying screen area, HideWindow
is useful for moving a window to a distant position in a quick
jump.
The parameters of MoveWindow, on the other hand, are not
new screen coordinates, but rather a direction to move. Move-
Window moves the window either a single row or column, de¬
pending on the direction parameter. The result is a smoother
movement than with RelocateWindow.
To achieve this, the screen block used to store the underlying
screen area is “spliced” with the newly covered row or column.
Only the newly uncovered row or column is restored to the
screen. The window’s information moves to its new position
using the MoveFromScreen and MoveToScreen procedures.
Moving a window up and down is fairly straightforward.
First, the row about to be covered over is saved to a temporary
location on the heap. Second, the window is moved row by row
in the direction specified by the direction parameter. Third,
the row just vacated is restored from its position within the heap
screen block back to video memory. Fourth, the heap block is
shifted either up or down by the amount of memory necessary
to store one row of data in order to make room for the newly
covered row. Finally, the row temporarily saved in step one is
moved into the heap block and its memory freed.
Moving a window left and right is complicated by the fact
that the screen block data is laid out on the heap in a row-by-row
fashion. In this case, it is a screen column that is saved, re¬
stored, and spliced into the screen block. This means that each
row section of the block must be shifted up or down by 2 bytes
(one word) to make room for a new screen character within
each row. After the window is moved by one column on the
screen, the saved column is spliced into the screen block one
character at a time, at either the beginning or end of each row,
depending on the direction of movement.
On my 8-MHZ AT clone (with an EGA card), the window
movement is fast enough to simulate the real-time, smooth
movement required for applications that allow the end user to
move windows with the arrow keys.
Using the TWindows System
When an application using this windowing unit starts up, the
initialization section is the first to execute. It begins by install¬
ing a new heap error function, HeapFunc, which causes mem¬
ory-allocation errors to return NIL pointers. In this way, the
application can recover should it run out of free heap space. If
your application already performs this function, you can re¬
move this code from the unit.
The initialization section goes on to set all elements of Win-
Array to NIL, and to allocate and initialize a WDR for Win¬
dow 0. Window 0 represents the full screen; you cannot rede¬
fine, open, close, hide, or move it. You can, however, select it.
If you select Window 0 at the end of your application, the cursor
position and text attributes will return to the values in effect
when you started up the application.
The start-up code then determines the video card installed
and sets the variable Screen to point to the proper location for
video memory. It also sets CheckSnow to FALSE if you are
using either a monochrome or an EGA adapter.
As mentioned earlier, you must define a window before you
can use it. By defining all your windows at the beginning of
your application’s code, you will find it easy to “tweak” win¬
dow coordinates and attributes during development. To reduce
the time it takes to enter a complete window definition, I have
included some common border strings as constants in the inter¬
face section. You will find the Attr function useful. It takes
two color parameters and returns an attribute byte. Here is a
sample Def ineWindow call:
MainMenu:=l;
DefineWindow
(MainMenu,
10,5,30,10, Attr ( LightCyan , Black) ,
DoubleBorder, Attr (LightCyan, Black) ,
* MainMenu 1 ,Attr(Yellow, Black) , Center,
1 ' ,0,Left,
DefaultFlag) ;
Notice that if you don’t need a footer in the bottom border,
you can specify a null string as the footer text. The values of the
footer attribute and justification specification are not used.
After you define the window, you can open it with a call to
OpenWindow. Since OpenWindow automatically selects the win¬
dow for output, a SelectWindow is not necessary. However, if
you select a different window later, you can reinstate this win¬
dow as the active window with
SelectWindow(MainMenu) ;
There are several inquiry functions you can use to probe the
window environment without actually knowing anything about
the internal representation of the data structures. The system
has built-in error checking that will display an error message if
an error occurs during one of the interface procedure calls.
After you debug the application, you can disable the message
printing, but the application can still check the error status after
each call by using the WinError function. WinError returns
the value of the WError variable and then resets it to 0. Table 1
lists all the available functions and procedures.
You may have noticed that this system conspicuously lacks a
ResizeWindow procedure. To be quite honest, I haven’t yet
needed to resize a window. Most windows contain forms that
are preformatted for a certain area. An application that allows
editing data in a window might well allow you to change the
window’s size at run time (SideKick is a good example). A Re¬
sizeWindow procedure would resemble MoveWindow, in that
the heap screen block would be spliced with new screen data as
you resize the window. When the resizing operation is com¬
plete, a new heap block would be used for the new underlying
screen area in order to keep the data contiguous in memory.
The complete source code of the window unit and a demon¬
stration program, W indemo, is available in a variety of formats
(see page 3 for details). The demonstration program runs
through all the features available through this system. It is con¬
figured for a color, 25-row by 80-column display, but this is
easily changed. The system supports all 80-column text modes
available on the PC. The maximum values of the row and col¬
umn coordinates are determined when you define the first win¬
dow. Window 0, the full screen, will then be active. ■
Charles J. Butler is a systems engineer at the Federal Home
Loan Mortgage Corp. offices in Reston, Virginia. He can be
reached on BIX as “cj butler. ”
FEBRUARY 1989 • B Y T E 291
SAVE 15% ON McGRAW-HILL
COMPUTER BOOKS AND SOFTWARE
INTRODUCING PC-DOS AND MS-DOS UNIX™ UTILITIES:
By T. Sheldon. 374 pp., Ulus., softbound Find out about the free
advanced capabilities of DOS and how to use them. "Wonder¬
fully enlightening. . . well-written. . . my pick for technical book of
the year." — Online Review 056559-7.
Regular Price: $24.95
Your Price: $21.20.
EGA/VGA: A Programmer's Reference
Guide
By B. Klieiwer. 269 pp, softbound The first to detail technical
aspects of the new IBM Enhanced Graphics Adapter and Virtual
Graphics Display — how to design programs for these leading
graphics standards. 035089-2
Regular Price: $24.95
Your Price: $21.20.
HOW TO BE A SUCCESSFUL
COMPUTER CONSULTANT
By A.R. Simon. 256 pp., Ulus., softbound Everything you
have to know to set up and run your own computer consultant
(or software development) business, full- or part-time. No
business experience required! 057296-8.
Regular Price: $19.95.
Your Price: $16.95.
A COMPREHENSIVE GUIDE TO Al
AND EXPERT SYSTEMS
By R.l. Levine, D.E. Drang, & B. Edelson. 256 pp., 99 Ulus.,
softbound All about artificial intellignece and how to utilize it on
your personal computer. Gives you everything form basic
concepts to sophisticated programming techniques. 037470-8.
Regular Price: $22.95
Your Price: $19.50
Also available in a TURBO PASCAL Edition! This new edition
shows you how to apply Al programming techniques to create
expert systems in TURBO PASCAL for your own use. 037476-8.
Regular Price: $19.95
Your Price: $16.95.
INTRODUCING UNIX™ SYSTEM V
By R. Morgan & H. McGilton. 480 pp., Ulus., softbound Guides
you step by step through the facilities, commands, utilities, and
applications of System V, AT&T's new version of the UNIX
operating system. 043152-3.
Regular Price: $24.95
Your Price: $21.20
A Programmer's Guide
By R.S. Tare. 640 pp., Ulus., softbound Save time and effort with
poplar UNIX utilities! Helps you write efficient, bug-free
programs and significantly reduce turnaround time. 062884-X
Regular Price $24.95
Your Price: $21.20
DATABASE EXPERT'S GUIDE TO DATA-
BASE2
By B. Larson. 442 pp. The first to provide in-depth coverage and
instruction in Database2 for programmers, database administra¬
tors and others with mainframe database experience. Make sure
you're ready by IBM's conversion date of 1992!
Hardcover: 036488-5 Regular Price: $39.95 Your Price: $33.95
Softcover: 023267-9 Regular Price $24.95 Your Price: $21.20.
DATABASE EXPERT'S GUIDE TO SQL
By Frank Lusardi. 224 pp. This user-friendly guide provides
programmers and managers with a thorough introduction to
Structured Query Language (SQL) and relational database con¬
cepts. It describes the language's constructs and guides you
through complex syntactical possibilities, while emphasizing
SQL's practical use in designing and implementing databases.
Hardcover 039006-1 Regular Price: $39.95 Your Price: $33.95.
Softcover 039002-9 Regular Price: $24.95 Your Price: $21.20.
MICROEXPERT SOFTWARE
By B. Thompson & W. Thompson. Your own expert system! This
affordable expert system shell allows you (beginner or program¬
mer) to see how a system works as you build it yourself.
Software includes tutorial for design of knowledge base and
creation of rules. Source code provided. "Highly recom¬
mended," Online Today.
IBM PC 852109-2 Regular Price: $64.95 Your Price: $55.20.
Apple II 852110-6 Regular Price: $54.95 Your Price: $46.70.
HARD DISK MANAGEMENT IN THE PC
& MS DOS ENVIRONMENT
By Thomas Sheldon. 224 pp., illustrated. This guide for
organizing and managing a hard disk system gives procedures
needed to build a menu system and directory structure.
Softcover 056556-2 Regular Price: $24.95 Your Price: $21.20.
FOR FAST SERVICE CALL 1-800-2-MCGRAW OR MAIL THIS COUPON
Prices subject to change without notice.
McGraw-Hill Publishing Company
P.O. Box 400, Hightstown, NJ 08520
15-DAY FREE EXAMINATION
Please send me — at 15% off the regular price — the products whose code numbers (the
number before the regular price in above advertisement) I have checked below. I understand
I have 15 days for free examination before I send payment for those titles I want to keep
(plus postage, handling, and local tax) and return any unwanted products postpaid.
□ 056559-7 $21.20 □ 043152-3 $21.20 □ 039002-9 $21.20
□ 035089-2 $21.20 □ 062884-x $21 .20 □ 852109-2 $55.20
□ 057296-8 $16.95 □ 036488-5 $33.95 □ 8521 1 0-6 $46.70
□ 037470-8 $19.50 □ 023267-9 $21 .20, □ 056556-2 $21.20
□ 037476-8 $16.95 □ 039006-1 $33.95
Name
Address .
City _
State
Zip
23-F229-5000-I
292 BYTE* FEBRUARY 1989
The interface you pick
can dramatically
affect your system’s
performance
Nowadays, many microcom¬
puter manufacturers’ perfor¬
mance claims center around
hard disk drive interfaces and
the encoding schemes they use— usually
described by acronyms like RLL (run
length limited), ESDI (enhanced small
device interface), and SCSI (small com¬
puter system interface). How do these in¬
terfaces work, and what effects do they
really have on performance? In this in¬
stallment of Under the Hood, I’ll de¬
scribe some of the most popular inter¬
faces for microcomputer hard disk drives
and explain what you can expect from
each one.
The Big Picture
To get the right perspective on these in¬
terfaces, it’s important to see how hard
disk drives fit into the larger scheme of
things. Figure 1 shows the full range of
interfaces, from the low-end ST506
(used on the IBM PC XT and AT, among
others) to the fast, powerful, and expen¬
sive IPI (intelligent peripheral interface)
used on many mainframes.
As microcomputer users, we’re most
interested in those interfaces that are
found in the low and middle ranges, in¬
cluding ST506/ST412, ESDI, and SCSI.
SMD (storage module device) is a vener¬
able mainframe interface seen infre¬
quently on microcomputers but occasion¬
ally used to connect large disk drives to
microcomputer file servers.
ST506: The First Standard
The use of hard disk drives on microcom¬
puters is a relatively recent phenomenon.
While they were available for many early
HANDS ON
UNDER THE HOOD ■ Brett Glass
Hard Disk
machines (S-100 systems and even the
Apple II), the boom did not begin until
5 V* -inch hard disk drives first appeared
in the early 1980s. Shugart Technology
(now Seagate Technology) pioneered the
manufacture of these small-form-factor
disk drives with the 5-megabyte ST506
hard disk drive.
The ST506 was derived from two
other interfaces: the SA450 interface for
5*4-inch floppy disk drives and the
SA1000 interface for 8-inch hard disk
drives. Like the SA450, the ST506 used a
34-pin daisy-chain cable for control sig¬
nals; like the SA1000, it used individual
20-pin “radial” cables to carry data be¬
tween the controller and each disk drive
(see table 1). It’s no coincidence that this
feature also allowed cables from existing
disk drives to be used on newer ones.
The ST506 interface was designed to
read and write data at a maximum rate of
5 megabits per second— not as fast as a
disk drive using SMD (the mainframe
standard of the day), but still faster than
the microcomputers available at that time
could accept.
A problem with the original ST506 in¬
terface was that, as with a floppy disk
drive, the read/write head had to be
stepped (moved across the disk) one
track at a time by carefully timed pulses.
Since these pulses actually caused the
read/ write head’s stepper motor to ad¬
vance a notch, they could not proceed
faster than the disk drive could move the
head.
The ST412 disk drive introduced an
enhancement that eliminated this prob¬
lem: the buffered seek. Instead of requir¬
ing the controller to slow the pulse rate to
whatever the mechanism could handle,
the ST412 simply counted the pulses as
they came in. It then decided for itself
how fast to step the head to move the re¬
quired number of tracks.
Enter RLL Encoding
While the ST506 standard was sufficient
for many applications, disk drives were
still expensive. Thus, manufacturers
sought ways to pack more data onto a sin¬
gle ST506 disk. Many companies began
to use a compression technique invented
by IBM called RLL encoding, which
squeezed 50 percent more space and
speed out of an ST506 disk drive. To use
RLL, you need a controller that’s spe¬
cially designed to use this encoding
scheme (see the text box “RLL Encod¬
ing” on page 296).
At first, using RLL encoding on an
ST506-type disk drive was a risky propo¬
sition. RLL requires higher precision in
the recording circuitry, medium, and
disk drive mechanism than the usual
modified-frequency-modulation (MFM)
encoding technique. Thus, for RLL,
disk drive manufacturers had to add tests
that certified correct operation. Today,
however, virtually all manufacturers of¬
fer RLL-certified disk drives that meet
the higher tolerances.
A typical ST506/RLL disk drive will
provide a net data transfer rate of 7.5
megabits per second, and because it can
fit more data on a track than a non-RLL
disk drive, it will probably need to step
the heads less often as well.
Advanced and Enhanced RLL
The initial RLL schemes had the advan¬
tage of expanding disk drive capacity
while keeping the repetition rate— the
maximum frequency of the pulses pres¬
ent on the data cable— at or below the
rated 5 MHz. Some controller manufac¬
turers, however, attempted to increase
the repetition rate as well, to 6.7 MHz.
These schemes— ARLL (advanced RLL)
and ERLL (enhanced RLL)— resulted in
a 100 percent increase in space and data
transfer rates over the original ST506
designs.
ARLL and ERLL systems experience
more problems than RLL systems, how¬
ever, because they push the disk drives
far beyond their original design limits.
At these speeds, the disk drives became
continued
FEBRUARY 1989 • B Y T E 293
HANDS ON
UNDER THE HOOD
Figure 1: The solution regarding which hard disk drive interface is best suited to your computer depends on your machine ’s
complexity and performance. (Figure courtesy ofENDL Consulting. Used with permission.)
Table 1: A comparison of the cabling, data path widths, ranges, and data transfer rates of a number of popular hard disk
drive interfaces. ( Table courtesy ofENDL Consulting. Used with permission.)
Conductors
Daisy Radial
chain
Data path
width (bits)
Distance
(meters)
Rep. rate
(MHz)
Bit rate
(megabits
per sec.)
Byte rate
(megabytes
per sec.)
ST506/412
34
20
1
3
5
5
0.625
ST506/412/RLL
34
20
1
3
5
7.5
0.9375
ESDI
34
20
1
3
10
10
1.25
SMD
60
26
1
15
14.4
14.4
1.8
SMD-E
60
26
1
15
24
24
3
SASI
50
—
8
3
1.5
12
1.5
SCSI
50
—
8
25
4
32
4
SCSI-2
50+68
—
8+24
25
10
80-320
10-40
IPI-3
50
—
16
125
5
80
10
Enhanced IPI
50/100
—
16+16
>60
12.5
400
50
294 BYTE- FEBRUARY 1989
HANDS ON
UNDER THE HOOD
Glossary
ARLL Advanced-run-length-limited
encoding; a variant of RLL in which ad¬
ditional speedup techniques are used to
squeeze more data onto the disk.
buffered seek A feature that allows a
disk drive to accept step pulses— signals
that cause the head to move across the
disk faster than the head is able to move.
The pulses are remembered (buffered),
and the head is moved to the desired lo¬
cation as fast as possible.
CAM Common access method; an
evolving standard that will let program¬
mers on different computers use the
same source code to control SCSI
devices.
data separator This device extracts
and decodes data and clocking informa¬
tion from the raw signals received by
the read/write head of a disk drive.
ERLL Enhanced-run-length-limited
encoding. See ARLL.
ESDI Enhanced small device inter¬
face. This serial device-level interface,
designed for disk drives only, improves
on the ST506 interface by performing
data separation on the drive and allow¬
ing the controller to send the drive
binary commands over a parallel bus.
FM Frequency modulation. The sim¬
plest but least efficient way of encoding
disk data, it’s virtually never used on
hard disk drives. It’s called frequency
modulation because the pulse rate var¬
ies depending on whether the current bit
is a 0 or a 1 .
IPI Intelligent peripheral interface; a
mainframe standard that allows long
cable lengths, distributed control, and
high data throughput.
MFM Modified frequency modula¬
tion. This encoding technique, also
called double-density when used on
floppy disks, allows twice as much data
per track as FM.
repetition rate The maximum fre¬
quency at which the data lines of an in¬
terface can transmit data bits. Multiply¬
ing the repetition rate by the width of the
data path yields the data transfer rate of
the interface.
RLL Run-length-limited encoding.
An extension of MFM, RLL uses a
complex scheme to separate pulses still
further on the disk and allow for still
higher data densities. Most systems de¬
scribed as RLL use 2,7 RLL encoding;
a few use 1,7 RLL. (See the text box
“RLL Encoding” on page 296.)
SCSI Small computer system inter¬
face. This parallel bus standard is de¬
signed to interface small computers to
disks, tape drives, and other periph¬
erals. It requires intelligence in each
peripheral.
SMD Storage module device inter¬
face; a venerable mainframe standard
that is slowly falling into disuse because
of its cost and the emergence of faster
interfaces.
ST506 The hard disk drive interface
introduced by Seagate in its ST506 5 %-
inch hard disk drive. This interface has
become a de facto industry standard.
step The process of positioning the
disk drive head to the chosen location on
the disk by moving it incrementally in
the desired direction, one notch at a
time.
very sensitive to temperature variations,
slight differences in manufacturing toler¬
ances, and cable lengths. Few manufac¬
turers wanted to take the time to certify
that their disk drives would work under
these conditions.
For these reasons, you may want to
think twice before buying an ARLL or
ERLL controller. If you want additional
speed, consider an ESDI or SCSI disk
drive instead.
ESDI
As early as 1983, manufacturers of disk
drives and controllers saw a need for a
standardized, reliable interface with a
greater throughput rate than the ST506.
To this end, Maxtor, a hard disk drive
manufacturer, initiated the development
of the ESDI standard.
While the cables for ESDI are exactly
the same size and shape as those for the
ST506, ESDI provides a number of new
features that greatly enhance perfor¬
mance. It also has provisions for support
of optical disks.
What’s different about ESDI? Well,
the most important change was the move
of the data separator (a component that
extracts data and dock pulses from the
signals received by the head) from the
disk drive controller onto the disk drive
itself. This change had two main bene¬
fits: The signal was not as likely to be
degraded in long runs of cable, and the
data separator itself could be “tuned” to
the characteristics of the disk drive and
medium. Because ESDI does not use any
analog signals on either cable, it can eas¬
ily achieve data transfer rates of 10
megabits per second, and it has a theoret¬
ical capacity of 24 megabits per second
or more.
In ESDI, control signals also are
streamlined. While the head can still be
stepped a track at a time (as in the
ST506), an ESDI controller can also
specify the desired track using a binary
number. Other ESDI commands can ask
for configuration information— for ex¬
ample, whether the drive is a WORM
(write once, read many), status (such as
whether a removable medium has been
changed), or diagnostic tests.
SMD
Control Data Corp. (CDC) developed the
SMD interface for large fixed and re¬
movable disk drives. Until the introduc¬
tion of the IPI standard, SMD was the
standard interface for disk drives with
large capacities and diameters larger
than 5 lA inches.
Like ESDI, SMD has a data separator
on the controller that permits a data
transfer rate of 14.4 megabits per sec¬
ond. A data transfer rate of 24 megabits
per second is available on an SMD-E, an
enhanced version of SMD. However, be¬
cause other standards are easier and less
expensive to implement, SMD disk
drives are not often used on microcom¬
puters. When you do see one on a micro¬
computer, it is generally in a file server
that uses very large disks, like the Fujitsu
Eagle.
SCSI
SCSI was developed in the late 1970s as
an interface between a computer and an
intelligent disk drive controller. Intro¬
duced by Shugart Associates as SASI
(Shugart Associates system interface), it
allowed computers to issue commands
and receive data over a simple parallel
bus with a byte-wide data path and a rela¬
tively small number of control signals.
continued
FEBRUARY 1989 • B Y T E 295
HANDS ON
UNDER THE HOOD
The encoding scheme called run
length limited (RLL) is useful for
squeezing the largest possible amount of
data onto a hard disk drive. To under¬
stand how encoding schemes work, let’s
look at the three most common ones
used today: frequency modulation (FM),
used on older floppy disk drives, modi¬
fied frequency modulation (MFM),
used on current floppy disk drives and
many hard disk drives, and 2,7 RLL
(used on most RLL hard disk drives).
Data on a magnetic disk is recorded
as a series of pulses and silences. In the
FM encoding scheme, each 1 or 0 is rep¬
resented by a pattern consisting of
pulses and silences. For example, a si¬
lence followed by a pulse is a 0, and a
silence followed by two pulses is a 1.
The pulse that’s always there is called
the clock pulse. Because there is a clock
pulse in every bit, it’s easy for the con¬
troller to keep pace with the data as it
comes in (a process known as clock
extraction).
Figure A shows why this technique is
called FM. Twice as many pulses occur
per unit of time during a string of Is
than during a string of Os, and the aver¬
age (for an even mix of Is and Os) is 1 .5
pulses per bit.
The constraint that determines how
much data you can get on a disk is sim¬
ple: There must be enough space be¬
tween pulses so that they don’t run to¬
gether. FM encoding always leaves
room for two pulses per bit, in case that
bit is a 1 . The maximum number of bits
you can have, therefore, is always half
the maximum number of pulses you can
fit in. There is, however, a way to use
fewer pulses to represent the same data.
This is the idea behind MFM (see fig¬
ure B).
In MFM, the encoding rule is as fol¬
lows: A 1 is represented by a silence fol¬
lowed by a pulse* while a 0 is repre¬
sented by one of two patterns: a pulse
RLL Encoding
followed by a silence if no pulse oc¬
curred at the end of the previous bit, or
by two silences if a pulse did occur at
the end of the previous bit.
The MFM scheme guarantees that
there will always be at least one silence
between pulses (so that they can be
packed more tightly without running to¬
gether), but no more than three (so that
a clock can still be recovered). This pat¬
tern yields an average of 0.75 pulse per
bit (assuming that 50 percent of the Os
are represented by each of the two pos¬
sible patterns), and it therefore lets you
pack the bits twice as closely together.
For this reason, when MFM floppy
disks first came out, they were called
double-density disks.
ST506 hard disk drives originally
used MFM encoding. Is there another
encoding scheme that could increase the
density still further? To answer this
question, let’s review the schemes just
discussed in terms of run lengths , the
minimum and maximum numbers of
consecutive silences in each encoding
scheme.
FM allows a minimum run length of
FM I 0 I 1 I 1 I 1 I 0 I 0 I 0 I
encoain9 JT_RJUUUUULJ1_JL_
Figure A: In FM encoding, each bit is represented either by a pulse and
a silence (0) or by two consecutive pulses (1).
MFM I1I0I0I1I1I0I0I
encoding fl fl fl fl fl
Figure B: In the MFM encoding scheme, all pulses are separated by at least one
silence. Since the amount of data that can fit on a disk depends on the closeness
of successive pulses, MFM allows twice the data density ofFM encoding.
2,7 RLL
encoding
1 I 1 I 0 I
_ fl
0
0 I
_R
I 1 I 0 | 1 I
ji _ n _
Figure C: Here ’s how a sample bit pattern is encoded in the 2,7 RLL scheme.
Each code group is 4 to 8 half-bits long and is encoded from a code group
of 2 to 4 data bits. The length of the pattern corresponds to the length of the
original data, but the pulses are guaranteed to maintain the required minimum
and maximum spacings.
This scheme had many advantages for
computer manufacturers. Rather than
having to design controllers for the
ST506, SMD, or other disk drive inter¬
faces, the companies could provide one
interface— SCSI— and let the user or a
systems integrator attach an intelligent
controller and a matching disk drive. In
theory, a computer that uses a SCSI in¬
terface to communicate with its disk
drives needs to know little about their
physical or electrical characteristics, and
it can often find out what it needs to
know by querying the disk drives them¬
selves over the SCSI bus.
This device independence has proved
attractive to manufacturers of other
kinds of peripherals. You’ll see SCSI in¬
terfaces on tape drives, floppy disk
drives, Bernoulli boxes, portable RAM
disks, and even Ethernet controllers. (At
least some of the more esoteric SCSI
peripherals were developed because
Apple’s Macintosh Plus and SE com¬
puters have little or no internal expansion
capability but do have a SCSI port on the
back.) Most disk drive manufacturers
now offer products with embedded SCSI
controllers, eliminating the need for a
controller board between the SCSI bus
and the disk drive.
SCSI has evolved and changed greatly
over the years. The original SASI inter-
296 BYTE- FEBRUARY 1989
HANDS ON
UNDER THE HOOD
0 (it’s possible to have no silences be¬
tween pulses) and a maximum run
length of 1 (there’s always a clock pulse
after a silence). So, one way to describe
FM is as 0,1 run-length-limited encod¬
ing, or 0, 1 RLL for short.
Similarly, MFM always has at least
one silence between the pulses, but no
more than three— making it 1,3 RLL.
It’s the minimum run length that deter¬
mines how tightly data can be packed
onto the disk, while the maximum run
length determines how accurate the con¬
troller must be at timing when the pulses
come in (so that it can generate a clock
to go with the data).
The encoding scheme we know sim¬
ply as RLL is usually 2,7 RLL (see fig¬
ure C and table A). It uses a more com¬
plex set of rules to determine the pulse
pattern for each bit based on the values
of the preceding bits, but the principle is
the same: There are fewer pulses, but
their precise positions convey more in¬
formation about the original data
pattern.
Table A: The 2, 7 RLL scheme
encodes groups of 2 to 4 bits into
pulse patterns. Note that there
are always at least two, and no
more than seven, silences
between pulses regardless of
the combination of bits encoded.
Data bits
to be
encoded
2,7 RLL encoding
(0 = silence,
1 = pulse)
0 0
10 0 0
0 1
0 10 0
1 0 0
0 0 1 0 0 0
1 0 1
10 0 10 0
110 0
0 0 0 0 1 0 0 0
110 1
0 0 1 0 0 1 0 0
1 1 1
0 0 0 1 0 0
face transferred data at a maximum rate
of 1.5 megabytes per second; enhance¬
ments in SCSI allowed synchronous
transfers at up to 4 megabytes per sec¬
ond. The SCSI-2 specification, which
has already been adopted by many manu¬
facturers and is soon to be an ANSI stan¬
dard, will allow transfers at up to 10
megabytes per second, and it provides
for an optional 16-bit or 32-bit data path
for even faster transfers. It also contains
provisions for caching disk drive control¬
lers, printers, communications control¬
lers, CD-ROMs, WORMs, and erasable
optical disks.
Using all the capabilities of SCSI-2,
it’s theoretically possible to transfer data
at a blazing speed of 40 megabytes per
second— far faster than most microcom¬
puters now available could accept it.
Real-life implementations, however,
will probably not provide this capability
for quite some time.
A thorough description of SCSI could
(and, in fact, does) fill several thick vol¬
umes. The important thing to note about
SCSI is that it supports a far wider vari¬
ety of devices than any of the interfaces
I’ve mentioned previously— without nec¬
essarily imposing a penalty in speed.
Given the right hardware and software, a
SCSI interface can support not only your
disk drives, but also a large number of
other peripherals that would otherwise
require separate controller cards.
There are some incompatibilities in
the command structures used by differ¬
ent machines to talk to different devices,
but industry specialists are even now
working on a new standard called com¬
mon access method (CAM) to eliminate
these problems. All in all, the future of
SCSI looks bright. Perhaps this is why
Sun, Apple, and NeXT (among others)
have opted to use SCSI as their exclusive
interface to hard disk drives.
Intelligent Peripheral Interface
IPI is a standard designed for high-end
systems like mainframes from IBM,
CDC, and Unisys. Among the features it
supports are long cable lengths (up to 125
meters), large numbers of disk drives,
and very high data transfer rates (80
megabits per second and above). IPI uses
multiple controllers that can be highly
intelligent and can hide physical device
characteristics.
You’re not likely to see IPI on micro¬
computers in the near future— or maybe
ever. But due to its higher speed, it will
probably supplant SMD as a standard for
large storage devices in the mainframe
world.
Choosing an Interface
What does all this mean to you as a user?
The vintage ST506 interface, available
on the largest number of hard disk drives
sold today, can be a bargain. This is es¬
pecially true if you have a computer like
the IBM PC AT, which comes equipped
with a controller for these drives. If you
currently have an ST506-type controller
on your machine, you may wish to move
to an RLL controller to squeeze the last
bit of storage out of your drive. This is
recommended, however, only if your
drive is RLL-certified. (If you buy both
a drive and a controller from a competent
dealer, the dealer should sell you only an
RLL drive with an RLL controller.)
If you’re buying a new machine or up-
U Itimately,
the performance you get
from your disk drive
will depend on more
than just the interface.
Other features may be
more of a factor.
grading one without a hard disk drive,
you should consider ESDI or SCSI— es¬
pecially if you want top performance. If
SCSI is available, you will acquire the
possibility of connecting to tape drives
and other devices. SMD may be a useful
solution if you need to hook up to an
existing disk drive with that same inter¬
face, but SMD probably is not a good
solution if you’re going to buy new disk
drives.
Ultimately, the performance you get
from your disk drive will depend on more
than just the interface. Features that may
have a far more dramatic effect than the
interface alone include the quality of
your software, the interleave factor on
your disk drive, and the presence or ab¬
sence of caching. Be sure to take all these
factors into account when selecting your
hard disk drive system. ■
Special thanks to I. Dal Allen of ENDL
Consulting for his help in preparing this
article. Also, thanks to Steve Gibson of
Gibson Research, who first successfully
explained to me how RLL encoding
worked.
Brett Glass is a freelance programmer,
author, and hardware designer residing
in Palo Alto, California. He can be
reached on BIX as “glass. ”
Your questions and comments are wel¬
come. Write to: Editor, BYTE, One
Phoenix Mill Lane, Peterborough, NH
03458.
FEBRUARY 1989 • B Y T E 297
Seven great reasons
W to join BIX.
r The on-line service
for computing professionals
B*0ver 200 microcomputer-
slated conferences:
r BIX subscription connects you with
rts on Macintosh, IBM PC and
tibles, the Apple II family, Amiga,
id UNIX machines. Join our OS/2
:e and learn about the new present-
auu.. .nai.dger.
* Microbytes daily -the award winning
on-line news service:
Get up-to-the-minute industry news and new
product information covering the IBM,
IBM-compatible, Apple Macintosh and
workstation markets.
*The full text of BYTE Magazine:
Each month BIX publishes the complete text
of BYTE available on-line before the magazine
is printed. Plus each issue since August 1988
is available for searching.
* Vendor support:
Hundreds of hardware vendors and software
publishers use BIX to support their products.
Get answers about new releases and tips on
how to use products.
‘Software libraries:
Including libraries for PCs, Macs, Apple II,
Amiga and Atari. Join the “FromByte” area
to get listings from BYTE articles.
‘Electronic mail:
BIX is the only service that offers binary mail
attachments. Now you can send spreadsheets,
pictures, word processing documents, or desk¬
top publishing files. You can even use BIX mail
to distribute software updates.
‘New menu interface:
The new BIX menus provide a convenient
map of the system and include powerful
options like the BIX Index where you can
search all the BIX conferences. The Quick
Download option will collect all of your mail
messages and new conference messages and
send them to you saving valuable on-line time.
What BIX costs: How you pay
One time registration fee: $39
Hourly Charges:
Off-Peak Peak
(Your time 7PM-6AM 6AM-7PM
of access) $11 $20
Charge to Visa, Mastercard, American
Express or ask about our corporate billing.
BIX Help Line
800/227-2983
603/924-7681 in New Hampshire
Join BIX right now:
Set your computer’s telecommunications
program for full duplex, 8-bit characters, no
parity, 1 stop bit. Call 800/336-0149 and ask
for your local Tymnet number. Dial Tymnet
and respond as follows:
Tymnet Prompt:
[x] [xx] or terminal identifier
login:
You Enter
After you register on-line you get the BIX
Main Menu and you can begin to explore the
exciting world of BIX.
One Phoenix Mill Lane, Peterborough, NH 03458 1-800-227-2983 ♦ In NH (603) 924-7681
298 BYTE* FEBRUARY 1989
FEBR
Display this month’s
SUNDAY, 2/5
Meet the moderators of the Macintosh Conference, 9 PM EST (join macintosh/cbix)
THURSDAY, 2/9
Bantam Books editor Michael L. Roney, on publishing, 9 PM EST (join writers/cbix)
WEDNESDAY, 2/15
Meet BIX director Steve Laliberte, 9 PM EST (join ask.bix/cbix)
THURSDAY, 2/16
Ben Smith, BYTE technical editor, on Unix communications, 9 PM EST (join net-
works/cbix)
TUESDAY, 2/21
Meet George Bond and Tony Lockwood, BIX executive and managing editors, 9 PM
EST (join ask.bix/cbix)
THURSDAY, 2/23
Rick Grehan, BYTE senior technical editor and columnist, on assembly program¬
ming, 9 PM EST (join assembler/cbix)
SUNDAY, 2/26
Surprise guest, Macintosh programming whiz, 9 PM EST (join macintosh/cbix)
Continuing C compiler conferences
In addition to our February cbix conferences,
there are many continuing conferences you may
want to attend via BIX, as well. For example, if
reading about C compilers in BYTE’s Product
Focus has you hungering for additional informa¬
tion and insight, you’ll want to visit the continuing
C Language Conference (join c. language), mod¬
erated by Greg Comeau, principal of Comeau
Computing, of Richmond Hill, NY. Greg has used
machines ranging from micros to mainframes in
business and systems programming, and his
company produces a Unix shell compiler
(CCsh), and a Unix-like command set to MS DOS
computers (CCtools).
BIX is also your admission ticket to customer
support conferences, conducted by such C
compiler vendors as Borland (join borland),
Computer Innovations (join computer, innov),
Datem (join datem), Lattice (join lattice), Mirco-
way (join microway), Mark Williams (join mwc)
and Zortech (join zortech).
Chaos Manor conference
Columnist Jerry Pournelle uses his Chaos
Manor conference (join chaos. manor) this month
to talk about what he found at Comdex. Among his
topics are ad-in boards to enhance the Laser Jet;
Logic Gem, a program which can generate code in
several languages; DESQview 386; WORM
drives; the latest version of The Norton Utilities;
products from China and Taiwan. He also bids
farewell to Zeke, a computer which was his great
friend for years. Zeke will retire to the Smithson¬
ian, in Washington, D.C. , as a mile-post in the
history of computing.
Only BIX subscribers may attend BIX
conferences. Our ad on the adjoining page will
tell you how you can subscribe.
BIX
One Phoenix Mill Lane ♦ Peterborough, NH 03458
1-800-227-2983 ♦ In NH (603) 924-7681
Circle 450 on Reader Service Card
FEBRUARY 1989 • B Y T E 299
HELP
THE AMERICAN FOUNDATION
FOR THE BLIND
HELP YOU!
The American Foundation for the Blind's National Technology Center (NTC) maintains
a Job Index/User Network which features information from over 1,100 blind and visually
impaired people who use adaptive equipment in a variety of jobs.
The NTC is looking for additional participants. Blind and visually impaired individuals of
all ages who have hands-on experience with computers, low vision aids, talking prod¬
ucts, or other adaptive devices are needed as resource people and/or evaluators.
As a resource person, other users may contact you to share your knowledge and
experience. As an evaluator, you may be asked to evaluate both existing and newly
developed or adapted devices. Evaluations are published in the “Random Access"
section of the Journal of Visual Impairment & Blindness.
If you are interested, please fill out the form below or call our hotline, 1-800-232-5463
(New York residents call 212-620-2147). Tell the operator you wish to be part of the Job
Index/User Network.
Your response will be followed by a brief, confidential telephone survey. The informa¬
tion you provide will be used for NTC purposes only and will include the equipment you
use, your experience with it, training and employment.
Your assistance will enable the Job Index/User Network to continue as a major informa¬
tion and support system for blind and visually impaired people nationwide.
Mail to: American Foundation for the Blind, National Technology Center, 15 West 16th Street, New
York, NY lOOll, Attn: A. Hypolite
Name _
Address _
City _ State _ Zip _
Best time to contact _ Telephone _
300 BYTE* FEBRUARY 1989
HANDS ON
SOME ASSEMBLY REQUIRED ■ Rick Grehan
Part 2
Trees ’n Keys
Now that we have
the keys, let’s look
at the data in
our keyed file system
Last month I introduced the B-
tree as a data structure well-
suited to the manipulation of
keyed file systems. Some read¬
ers may already recognize the structure
as the basis of what are referred to as
ISAM (indexed-sequential access meth¬
od) file systems. Indeed , with the rou¬
tines I’ve presented so far* you can ac¬
cess data in indexed fashion (the
SEEK ^KEY routine) or in sequential
fashion (the SEEK_NEXT_K E Y rou¬
tine). The culmination of this three- part
series will be an ISAM system that I call
ZSAM (because I did a lot of the original
development of it on ZDOS, Zenith’s
version of MS-DOS). ZSAM is a collec¬
tion of assembly language routines call¬
able from Turbo C.
This month I'll finish describing the
key -file side of the system and move on to
examining the data file— in many ways,
the real meat.
Messy, but Necessary
Some databases may never need a DE-
LETE_KEY routine. A good example
would be a library catalog system: En¬
tries are searched for or added, but never
removed. Unfortunately, not all data¬
bases are add-only; customers join and
resign, students graduate, and accounts
payable transactions are posted at year’s
end. The pseudocode for the DELETE^
KEY routine, which handles the job of
key removal, is in listing 1.
Deleting a key assumes that the key is
in the tree. So, DBLETEJCEY begins
by calling SEEK^KEY to verify the tar¬
get’s existence and set the roving pointer.
Next, DELETE_KEY determines
whether the key is on a leaf node (NULL
key-node pointers imply that it's a leaf)
and, if so. simply collapses the node at
the target site. The keys to the right of the
target slide one position to the left, over¬
writing the deleted key. Then the node’s
keycount is decremented.
However, the key may not be on a leaf;
in this case, collapsing the node won’t
work because the deleted key is flanked
by two key -node pointers that would
need to be merged somehow into one. So,
DELETE_KEY locates the target key’s
inorder successor, overwrites the target
with its successor key, and loops back
into itself to remove the successor key
from the node it was originally on. This
preserves the relationship among the
keys in the B-tree. As you can see in list¬
ing I, DELETEJKEY uses SEEK_
NEXTJKEY (which I described last
month) to find the inorder successor. (A
key’s inorder successor will always be on
a leaf node. You might want to sketch a
few B-trees to convince yourself of this.)
As keys are deleted from a node, that
node becomes emptier and emptier until
it’s deleted right out of existence. Some
sort of maintenance has to go on inside of
DELETE„KEY, or a B-tree that’s had
lots of keys deleted from it could end up
with nearly empty nodes scattered
throughout. This fragmentation degrades
performance since the software wastes
time reading nearly empty nodes from
disk. To combat this, the DELETE^
KEY routine uses a scheme to merge
nodes whenever possible. When DE-
LET E_KEY removes a key from a node,
it checks the node's adjacent siblings to
see if two less-than-full nodes can be
combined. This process is described in
more detail in the text box “Combating
Empty Nodes” on page 302.
Finally, DELETEJKEY always exits
via a call to SEEK_KEY. As with last
month’s CREATE^KEY routine, this is
necessary to keep the roving pointer and
the pseudostack intact. Of course, the
continued
ILLUSTRATION: PAUL FISCH © 1989
FEBRUARY 1989 - B Y T E 301
HANDS ON
SOME ASSEMBLY REQUIRED
Combating Empty Nodes
Though I could sling a lot of mathe¬
matics around to prove it, just plain
common sense should tell you that a El-
tree’s performance will suffer if its
nodes are kept less than full. The sys¬
tem has to read nodes in from the disk;
therefore, if you keep those nodes as
full as possible, the software can get
more work done per disk read. (Disk ac¬
cess is certainly the speed bottleneck of
the system.)
Two actions contribute to “node
emptying” in the B-tree. First and most
obvious is deleting a key. You can com¬
bat this by merging nodes, as illustrated
in figure A.
In the first part of the figure, a key
has just been deleted from a node, leav¬
ing only one key— Gail— left on that
node. The software checks that node’s
sibling and discovers that the right sib¬
ling holds only two keys. Since this is an
order-4 B-tree, the original node, the
father key, and the right sibling can be
combined into a single node, as shown
in figure A2.
Notice that since the key Hank has
migrated down the tree, Kelly is now
left alone on a node. If Kelly has sib¬
lings, the software can attempt to merge
nodes on that level, and the process can
continue up the tree all the way to the
root, if necessary. (As you may have no¬
ticed, merging is simply the reverse of
the splitting process that CREATE_
KEY used.)
Splitting a node also causes nodes to
become more empty, since after a split
at least two nodes will be half empty.
You can defer splitting a node until it be¬
comes absolutely necessary by using
local rotation , as in figure B. In the first
part of the figure, the key Henry has
been inserted, causing that node to be¬
come over-full. Instead of splitting the
node, however, the software can exam¬
ine that node’s siblings to see if they’re
full. In the second part of the figure,
the software has determined that the
node’s right sibling can hold an extra
key and so rotates a key through the
father and into the sibling.
Figure A: A sample order-4 B-tree. (1) A key has been deleted, leaving Gail
all alone on its node. (2) Merging Gail with the father key and right sibling
reduces two near-empty nodes to a single full node. Of course, the node
containing Kelly might now be merged with its sibling.
Figure B: Inserting Henry in this order-4 B-tree (1) causes a node to become over-full and in need of splitting.
Splitting can be avoided (2) if the overflow is allowed to spill into a less-than-full sibling through the father. Notice that if
the overflowed node had not been a leaf, then Henry's rightmost key-node pointer in the first part of the figure would
become Jake ’s leftmost key-node pointer in part 2.
302 BYTE* FEBRUARY 1989
HANDS ON
SOME ASSEMBLY REQUIRED
key that SEEKJKEY is looking for has
been deleted, so DELETEJKEY clears
the error code that SEEK_KEY has set.
Thus, you can perform a SEEK_NEXT_
KEY immediately after a DELETE_
KEY and get the result you’d expect:
That is, SEEK_NEXT_KEY will return
the inorder successor of the key just
deleted.
The Data
Though I’ve spent a great deal of time
discussing searching for keys, the true
destination of a search is the data. The
keys merely serve as mnemonics, point¬
ing to the information in the data file that
you were trying to get to in the first
place.
Typically, you find that the contents of
a database are easily grouped into cate¬
gories— attributes, if you wish— that the
database associates with each entry. So,
for example, each entry in a customer list
would include the name, address, phone
number, and current balance. All entries
have the same structure, and this makes
it easy to construct the data-file side of
the database as a set of records of con¬
stant size.
The first type of data file that ZSAM
supports is accessed as a set of fixed-
length records, one record to each key.
I’ll refer to this kind of data file as a sim¬
ple data file, thanks to its easy-to-under-
stand structure. Conceptually, it’s just
like the sample keyed file system I
showed in figure 1 of last month’s col¬
umn. Handling simple data files is. . .
well. . .simple, and I won’t go into it in
detail. Whenever the system needs to at¬
tach a simple data record to a key, it
records that record’s offset in the data
pointer associated with the correct key.
Deleting simple data records is also
simple.
However, some databases may not fit
well into a one-record-per-key format.
What if your database is running in a
video rental parlor? You’ll want to be
able to place multiple records in a client’s
account to allow customers to rent an ar¬
bitrary number of videotapes at any
given time. One solution would be to
create a keyed-record entry for each tape
the customer rents, but this adds keys to
the key file, where they’re not really
needed. Another solution would be to
allow records to vary in size, but this
turns handling deleted records into a
nightmare; essentially, you’d be dealing
with a disk-based heap.
ZSAM supports a second kind of data
file that I’ll refer to as a complex data
file. A complex data file allows a single
continued
Listing 1: The pseudocode for the DELETEJKEY routine.
{ Delete CURRENT_KEY .
DELETE_KEY :
SEEK_KEY ( CURRENT_KEY ) ;
IF key not found THEN
RETURN key-not- found error;
{ We do the following so that, after the key is deleted, the system can
{ call DELETE_RECORD_SET to delete the associated data record.
Load CURRENT_DATA_PTR ;
LO:
IF key at KEYOFFSET's left or right key-node pointer is 0 THEN
BEGIN { The key is on a leaf.}
NEW_N0DE = bitwise OR of left key-node pointer and right
key-node pointer;
LI:
Left key-node pointer {at KEYOFFSET} = NEW_N0DE;
Set left key-node pointer {at KEYOFFSET} to bitwise or of left key-
node pointer and right key-node pointer;
TEMP = left key-node pointer;
Copy contents of key node starting at KEYOFFSET+1 to the left 1
key position {overwriting target key};
Decrement node's KEYCOUNT by 1;
IF KEYCOUNT = 0 THEN
{ The entire node has been deleted. The TEMP holds what may
{ be the node's only child. Pop the pseudostack for the node's
{ father and overwrite to pointer to the dead node with TEMP.
BEGIN
POP ( CURRENT_KEY_SECTOR , KEYOFFSET ) ;
IF P0P() FAILED THEN
R00T=TEMP;
ELSE
{ Put the key pointer in the deleted node's father.
BEGIN
GET(CURRENT_KEY_SECTOR) ;
Key-node pointer at KEYOFFSET = TEMP;
PUT ( CURRENT_KEY_SECTOR ) ;
END
CALL SEEK_KEY;
RETURN no error;
END
{ At this point, not all keys were removed from the node. See if the
{ node can be merged with one of its siblings.
TEMP_COUNT = current node's KEYCOUNT;
PUT ( CURRENT_KEY_SECTOR) ;
POP ( P0P_N0DE , P0P_0FFSET ) ;
IF P0P() failed THEN {Can't pop? At root.}
BEGIN
CALL SEEK_KEY ;
RETURN no error;
END
GET(P0P_N0DE);
{ Put the father node in WORKING_KEY buffer.
Move KEY_N0DE[] to WORKING_KEY buffer;
MAXKEYS = maximum number of keys allowed on a node;
SIBLING_NODE = NULL;
IF TEMP_COUNT + left sibling's KEYCOUNT + 1 <=
MAXKEYS THEN
SIBLING_NODE = left sibling;
ELSE
IF TEMP_COUNT + right sibling's KEYCOUNT +
1 <= MAXKEYS THEN
SIBLING_NODE = right sibling;
IF SIBLING_NODE NOT = NULL THEN
BEGIN {Do a merge}
GET ( CURRENT_KEY_SECTOR) ;
Attach key at P0P_0FFSET from WORKING_KEY buffer to
end of KEY_N0DE[] ;
continued
FEBRUARY 1989 • B Y T E 303
HANDS ON
SOME ASSEMBLY REQUIRED
Attach keys on SIBLING_NODE to end of KEY_N0DE[] ;
Update current node's keycount;
PUT ( CURRENT_KEY_SECTOR ) ;
NEW.NODE = CURRENT_KEY_SECTOR;
Put SIBLING_NODE on available-for-use list;
Move WORKING_KEY buffer to KEY_N0DE[] ;
CURRENT_KEY_SECTOR = P0P_N0DE;
CURRENT_KEY_OFFSET = POP.OFFSET;
GOTO LI; { Remove father key and repeat.}
END
END
ELSE {Flanking key-node pointers are not empty.}
BEGIN
Copy KEY_N0DE [ ] to WORKING_KEY buffer;
TEMP = CURRENT_KEY_SECTOR ;
{ The following call will leave the successor key's node in the
{ KEY_N0DE[] buffer.
CALL SEEK_NEXT_KEY ;
Copy successor key over target key;
Swap KEY_N0DE [ ] and WORKING.KEY buffer;
PUT (TEMP);
Swap KEY_N0DE [ ] and WORKING_KEY buffer;
{ Now the target's inorder successor is removed from its original
{ node via a reentry into the delete routine.
GOTO LO;
END
Figure 1: A complex datafile allows a single key to reference a record set— a doubly
linked list of an arbitrary number of records.
key to point to a list of records. So, the
data record pointer in a keyed file points
to the head of a doubly linked list of
records in a complex data file; I’ll refer
to such a list as a record set. The struc¬
ture of a record set is shown in figure 1 .
The data pointer in the keyed file
points to the first record (the head
record) in the record set. Each member
of the set has two pointers prefixed: a
forward link, which points to the next
record in the set, and a backward link,
which points to the previous record in the
set. As with simple data files, all records
in a complex data file are of the same
length. This makes managing deleted
records easy, since deleting or reusing a
deleted record requires only that you ma¬
nipulate pointers. But since there’s no
real limit to the number of records that
can be in a record set, you can attach ar¬
bitrarily long hunks of data to a single
key.
A new record added to a record set is
attached to the tail (the new record be¬
comes the new tail), so you’ll need to be
able to find the record set’s tail as soon as
you access the set. Notice that the back¬
ward link of the head record points to the
tail, so that when the system performs a
SEEK.KEY and retrieves the key and its
associated data pointer to the record set
head, only one additional access is
needed to get to the tail.
The records’ forward and backward
links allow for easy maneuvering
through the record set. This should be¬
come apparent as you examine the rou¬
tines that follow.
Doing It Complex
Getting to the start of a record set is easy.
Any routine that would read a record in a
simple data file (e.g., SEEK_KEY,
SEEK_NEXT_KEY, or CREATE.
A
ny
routine that would read
a record in a simple
datafile retrieves
a pointer to the first
record of the record set
in a complex datafile.
KEY) retrieves a pointer to the first
record of the record set in a complex data
file. Furthermore, those routines load a
set of internal pointers that keep track of
where you are in the record set, where the
head of the record set is, and where the
tail is. You’ll see the importance of these
pointers in a moment. (Though I didn’t
express this explicitly in last month’s
pseudocode, the ZSAM routines do han¬
dle the internal pointers as I’ve described
here.)
Once you’re at the head of the set,
you’ll want to be able to access the
records in sequential order. You do this
with a call to R E A D_N EXT_R ECOR D
(see listing 2), which simply follows the
forward pointer chain. If, in the process
of reading through the record set, you at¬
tempt to read past the tail, READ.
NEXT.RECORD returns an appropri¬
ate error code.
Some algorithms may require you to
reset the internal pointers to the head of
the current record set. You would accom¬
plish this with REWIND.SET (see list¬
ing 3), which is a lot like the REWIND
routine that I described last month; if you
call READ.NEXT.RECORD after
REWIND.SET, the routine will return
the first record in the set. Notice that
REWIND.SET simply loads the CUR-
R ENT.DATA.PT R with the head
304 BYTE- FEBRUARY 1989
The Modula-2 people:
/WJ INTERFACE
/M0 TECHNOLOGIES
3336 Richmond, Suite 323
Houston, TX 77098-9990 (713) 523 8422
Dealer inquiries welcome
International
Austria: 0222/4545010
Belgium: 071/366133
France: 20822662
Italy: 02/405174
Scandinavia: +45/3/512014
Switzerland: 01/9455432
United Kingdom: 01/6567333
Germany: 02983/8337;
0731/26932;
0821/85737;
04106/3998;
0531/347121
A. + L. Meier-Vogt
Im Spaten 23
CH-8906 Bonstetten/ZH
Switzerland
Tel. (41)(1) 700 30 37
Circle 8 on Reader Service Card
HANDS ON
SOME ASSEMBLY REQUIRED
compilers for PCs and
compatibles
Taylor Modula-2
The professional high-performance compiler for PCs: the fas¬
test compiler in the world!
record’s number.
As I mentioned before, new records
added to a record set are always ap¬
pended to the tail; records in a record set
are not sorted (and they shouldn’t be; if
you want records sorted, you should give
each one a key and use a simple data
file). APPEND_RECORD (see listing 4)
adds a new record to the current record
set; the appended record becomes the
new tail. (If you’re wondering how RE-
continued
* unrivalled speed of compilation
7,000-10,000 lines per minute (80286, 8 MHz).
* excellent code
Mini-computer standard global optimisation. Code per¬
forms 1580 Dhrystone tests per second! (80286,8 MHz)
* ultra-compact
high code density and a library of unrivalled compactness
(23 modules in a total of 13K!)
* completely standard implementation
Follows N. Wirth's standard for Modula-2. BIOS indepen¬
dent - uses MS/PC DOS exclusively.
* easy to use
Straightforward user interface. Comprehensive documen¬
tation for system programmers.
* Guarantee and support
One year guarantee. Maintenance contracts available.
Swiss quality product.
TaylorModula-2 $ 900
Demo disk $ 10
Listing 2: The READ_NEXT_RECORD routine provides sequential access
of the elements in a data record set.
{ This routine reads the next data record in a record set.
READ_NEXT_RECORD :
IF data file is not complex THEN
RETURN data file not complex error;
IF CURRENT_DATA_PTR invalid THEN
RETURN data pointer invalid error;
{ If DFLAG =1 then we are "between" records. This happens if we've just
{ deleted a record; fortunately, CURRENT_DATA_PTR is set to the
{ deleted record's forward link, so all we have to do is clear DFLAG.
IF DFLAG = 1 THEN
BEGIN
DFLAG=0;
GET ( C URRENT_DATA_PTR ) ;
RETURN contents of data record;
END
IF forward link = 0 THEN { We are at the tail.}
RETURN end of record set error;
CURRENT_DATA_PTR = forward link;
GET ( CURRENT_DATA_PTR ) ;
Load forward and backward links of CURRENT_DATA_PTR ;
RETURN contents of data record;
M2SDS
The professional Modula-2 software development system
M2SDS comprises the following features in an easy-to-use
window environment:
modem, syntax-driven editor
fast compiler
linker producing EXE programs
unique library manager
comprehensive standard library
There are a vast number of tools, toolboxes, demo disks, pub¬
lic domain programs and books for M2SDS - probably more
than for any other development system! M2SDS was used for
the writing of the Farsight integrated business software pack¬
age!
Demo disks $ 10
Listing 3: REWIND_SET sets internal pointers back to a record set’s logical
start so that a subsequent call to READ _N EXT _RECORD will return the
record set ’s head record.
{ Move to the head record of a record set
REWIND_SET:
IF data file is not complex THEN
RETURN data file not complex error;
CURRENT_DATA_PTR = head record;
RETURN;
jri-ivioauia-z $149
A reasonably- priced Modula-2 compiler with a configurable
environment, integrated Make functionary highly optimising
code generator.
We have Modula-2 mrmMd far the Amiga, HP900D/5Q0.
IBM/370, OS-9 and Sun. The, list is constantly growing1
Texas residents add 8% sales tax. international Orders' add
$20 shipping. •
Listing 4: APPEND_RECORD adds a new record to a record set .
{ This routine appends a new data record to the current record set
{ The information to be placed in the record is in RECSTRING.
APPEND_RECORD :
IF data file is not complex THEN
RETURN data file not complex error;
{ GET_NEW_RECORD() returns a pointer to an empty,
{ ready-for-use record.
NEW.PTR = GET_NEW_RECORD( ) ;
HEAD_PTR = Head record number; {of current set}
TAIL_PTR = Tail record number; {of current set}
Forward link of NEW_PTR = 0;
Backward link of NEW_PTR = TAIL_PTR;
Copy contents of RECSTRING into NEW_PTR's data area;
PUT(NEW_PTR) ; { Write the new record to disk.}
Backward pointer of HEAD_PTR = NEW_PTR;
Forward pointer of TAIL_PTR = NEW_PTR;
RETURN;
FEBRUARY 1989 • B Y T E 305
HANDS ON
SOME ASSEMBLY REQUIRED
A Message
To Our
Subscribers
From time to time
we make the BYTE sub¬
scriber list available to other
companies who wish to send
our subscribers material about
their products. We take great
care to screen these companies,
choosing only those who are
reputable, and whose products,
services, or information we feel
^ would be of interest to you.
Direct mail is an efficient
medium for presenting the latest
personal computer goods and
services to our subscribers.
Many BYTE subscribers ap¬
preciate this controlled use of
our mailing list, and look for¬
ward to finding information of
interest to them in the mail.
Used are our subscribers’ names
and addresses only (no other
information we may have is ever
given).
While we believe the distribu¬
tion of this information is of
benefit to our subscribers, we
firmly respect the wishes of any
subscriber who does not want
to receive such promotional
literature. Should you wish to
restrict the use of your name,
simply send your request to the
following address.
EVTE Magazine
Attn: Subscriber Service
P.O. Box 7643
Teaneck, NJ 07666-9866
306 BYTE* FEBRUARY 1989
Listing 5: The pseudocode for DELETE _RECORD_SET.
{ This routine puts an entire record set on the available-for-reuse
{ list. This list is pointed to by DAV.
DELETE_RECORD_SET :
HEAD_PTR = Head record number;
TAIL_PTR = Tail record number;
Forward link of TAIL_PTR = DAV;
DAV = HEAD_PTR;
RETURN;
Figure 2: Once DELETE_KEY has removed the associated key, deleting an entire
record set is simply a matter of attaching the set to the available-for-reuse list.
(a) Before deleting, DAV points to the first member of the available-for-reuse list.
(b) After deleting, DAV is set to the head record of the set, and the forward link of
the tail holds DAV’s old contents. The backward links are now superfluous.
WIND_SET and APPEND_RECORD
knew the location of the head and tail
records, remember that I said the ZSAM
routines that initially access a record set
store pointers to the head and tail in¬
ternally.)
Deleting members of a record set is
slightly more complex than deleting sim¬
ple records. It involves manipulating
pointers to keep the list intact (deleting
an entire set is easy; see figure 2 and list¬
ing 5). Follow these steps (you might
want to draw this process out on paper),
and you won’t get confused:
1. Copy the deleted record’s forward
pointer into the forward pointer of the
previous record.
HANDS ON
SOME ASSEMBLY REQUIRED
Circle 9 on Reader Service Card
Listing 6: DELETE_RECORD removes a record from a record set.
{ This routine deletes a data record from a record set.
DELETE.RECORD:
IF data file is not complex THEN
RETURN data file not complex error;
IF CURRENT_DATA_PTR invalid THEN
RETURN data pointer invalid error;
IF CURRENT_DATA_PTR points to head record THEN
{ We are deleting the head record. See if the head record is also the
{ tail record and, if so, delete the entire record set.
IF CURRENT_DATA_PTR points to tail record THEN
BEGIN
CALL DELETE_RECORD_SET ;
RETURN record set deleted error;
END
ELSE
BEGIN
TEMP_PTR = CURRENT.DAT A_PTR's forward link.
Copy contents of TEMP_PTR's data record into
CURRENT_DATA_PTR * s data record.
END
ELSE
BEGIN
TEMP_PTR = CURRENT_DATA_PTR's forward link;
END
{ At this point, we've determined we are not deleting the head record.
PREV_REC = CURRENT_DATA_PTR ' s backward link;
NEXT.REC = CURRENT_DATA_PTR's forward link;
Set PREV.REC's forward link to NEXT_REC ;
Set NEXT_REC's backward link to PREV_REC;
Put CURRENT_DATA_PTR on available- for-reuse list;
CURRENT_DATA_PTR=TEMP_PTR ;
DFLAG=1; {Show that we are between records.}
RETURN;
2. Copy the deleted record’s backward
pointer into the next record’s back¬
ward pointer.
The record is now out of the chain and
can be moved onto the list of records
available for reuse.
What happens when you delete the
head of a record set? The head is what the
data pointer in the key file is aimed at; if
you delete the head, won’t that data
pointer now be pointing off to a dead
record?
Well, it won’t if you don’t physically
delete the first record, and you can pull
off this dodge by copying the contents of
the second record on top of the contents
of the head, then physically deleting the
second record. The pseudocode for DE-
LETE_RECORD is in listing 6.
We Have the Technology . . .
Actually, the doubly linked list structure
of the record set allows for more routines
than I’ve shown here. You might want to
add a READ_PREVIOUS_RECORD
routine that moves “up” the record set by
following the backward links. And once
you’ve got that, surely you’ll want a
function called UNREWIND_SET,
which moves the internal pointers to the
tail record.
Though I cannot think of any uses for
those routines, that doesn’t mean that
uses are not out there, and it would cer¬
tainly make the complex data-file han¬
dling routines more plenary.
Next Month
I’ll put everything together with ZSAM,
a B-tree keyed file system based on the
routines I’ve presented. ZSAM is written
in 8088 assembly language interfaced to
Borland’s Turbo C. I’ll also give a sam¬
ple real-life application for ZSAM. ■
Author’s note: The source code for
ZSAM will be available as of next month.
Look for details in the March column.
Rick Grehan is a BYTE senior technical
editor at large. He has a BS in physics
and applied mathematics and an MS in
computer science /mathematics from
Memphis State University. He can be
reached on BIX as ,(rick_g. ”
Your questions and comments are wel¬
come. Write to: Editor, BYTE, One
Phoenix Mill Lane, Peterborough, NH
03458.
Tools and Toolboxes
Modula-2
Applications Generator
Amadeus $ 395
Generate Modula-2 programs directly from your own input,
and save yourself hours of coding!
Graphics
M2Graph* 65
Controls Hercules cards in Modufa*2.
M2EGA* ^ $65
Controls EGA cards in Modula-2.
Modula Graphics Toolbox I* $112
A collection of extremely fast graphics routines for CGA cards
written in Modula-2.
The Modula-2 people:
A. + L. Meier-Vogt
Im Spaten 23
CH-8906 Bonstetten/ZH
Switzerland
Tel. (41)(1)700 30 37
Modula Graphics Toolbox II* $ 188
Comprehensive package of Modula-2 procedures for all cur¬
rently available graphics cards. Includes grahics window
system, font generator, sprite handler, mouse driver, maths
routines, as weft$$pie chart, histogram and line graph func¬
tions etc. W
Input/Output
$133
LCR-Wimtow Manager*
Fast, compaif!<8^|pw system.
M2Window& $ 188
Fast, professjQpggindow system. Small, high-performance
library witfv Integrated menu system and simple mask gene-
rator. 3
Modula Mask & Menu Generator* $ 360
Development-system for creating masks and menus in
Modula-2 squk$, code. Mask. menu and frame editor. Sup¬
ports all coloursami attributes.
Other Tools
M2 Prolib 4
Thee
$495
$290
$59
$30
$188
B-Tree ISAM
Ultra fast database
Pascal-Moduia Converter
Converts Turttortecal to Modula-2.
RTA-Utility Disk
2-10x faster 1/0, extended MathLib.
EMS-r Utilities*
Make full use of your Megabytes of memory expansion.
M2IE£E-lnterface* $ 144
Modular 2 interface to National Instruments IEEE Interface.
This is only a small selection fr6m our comprehensiyefist of
tools for Modula-2. Demo disks are available^ for products
marked, with an asterisk. Send $ 10 for
"«/•$' seven. There is also a wide
l&fflMai Modula-2.
jttMWa-2 compiler^g^j
' INTERFACE
TECHNOLOGIES
3336 Richmond, Suite 323
Houston, TX 77098-9990 (713) 523 8422
Dealer inquiries welcome
International
Austria: 0222/4545010
Belgium: 071/366133
France: 20822662
Italy: 02/405174
Scandinavia: +45/3/512014
Switzerland: 01/9455432
United Kingdom: 01/6567333
Germany: 02983/8337;
0731/26932;
0821/85737;
04106/3998;
0531/347121
FEBRUARY 1989 • B Y T E 307
-The Buyer’s Mart-
A Directory of Products and Services
THE BUYER'S MART is a monthly advertising section which enables readers
fo easily focate suppliers by product category. As a unique feature, each
BUYER'S MART ad includes a Reader Service number to assist interested
readers in requesting information from participating advertisers.
RATES: 1x-$525 3x-$5GG 6x-$475 12x-$425
Prepayment must accompany each insertion, VISA/MC Accepted.
AD FORMAT: Each ad will be designed and typeset by BYTE. Advertisers must
furnish typewritten copy. Ads can include headline (23 characters maximum),
descriptive text (250 characters is recommended, but up to 350 characters can
be accomodated), plus company name, address and telephone number, Do not
send logos or camera-ready artwork,
DEADLINE: Ad copy is due approximately 2 months prior to issue date. For ex¬
ample: November issue closes on September 8. Send your copy and payment
to THE BUYER'S MART, BYTE Magazine, 1 Phoenix Mill Une, Peterborough,
NH 03458, For more information call 603-924-3754.
ACCESSORIES
CUT RIBBON COSTS!
Re-ink your printer ribbons quickly and easily. Do air
cartridge ribbons with Just one inker! For crisp, black
professional print since 1 932. You can choose tram 3
models: Manual E-Ze-e Inker — $39,50
Electric E-Zee Inker — $89.50
Ink Master (Eleclric) — $159,00
JOOO's of satisfied users in 5 years. Money back guarantee.
BORG INDUSTRIES
525 MAIN ST., JANESVtLLE, IA &0647
1-800-553-2404 In IOWA 319-887-2978
Inquiry 576.
SELF-INKING PRINTER RIBBON
Awaked United Slates Patent #4701062
Lasts 10- IS times longer live convuntionfli ribbon
For printers using 1*“ widlh upon spool ribbon:
Okidaia fl2A-fl3A 8^-92‘93 Dec LA I0OV12O
Totel/poSS, 35 Dec LA 30rtE3M 1443
Star G&num lOX leif^ype-McKlcuC
Extd Tl eOWfllO. 020. ABO
Corf.acr us by m!kl. pbcrvs or Me* ;mt: we wiE Icrward you a bfochure.
CONTROLLED PRINTOUT DEVICES, INC.
POB 059, Baldwin Rd„ Arden, NC 28704
[704) 694-9044 • TELEX: (FILMON-AREN) 577454
Inquiry 577.
ARTIFICIAL INTELLIGENCE
EXPERT SYSTEM DEVELOPMENT
Gel I he award winning AGIME55 to develop network
based expert systems using multiple inference
methods, the Merit scheme lor efficient dale coHeclion,
and unique explanallon facilities, Use Ihe AGNES5
C_tfllk Toolkit lo embed an expert system into ydur
application under an abject oriented environment.
$795.
Applied Information Systems, Inc.
£117 West Hoyt Awe., St. Paul, MM 55108
_ (612) 641-9947 _
Inquiry 578.
NATURAL LANGUAGE SOFTWARE
Use JAKE to create a front end lo your database, game,
or graphics program! JAKE translates English queries
and commands into C function calls sod data struc¬
tures. JAKE offers contest-sensitive semantic process-
ing; interfaces easily: <64K mem.
$495, INTERACTIVE OEMO $10
ENGLISH KNOWLEDGE SYSTEMS, INC-
S525 Scotts Valley Dc. *22. &cotts Valley, CA 95066
(408) 438-6922 _
Inquiry 579.
NanoUSP $09.99
An MS-DOS Common, LISP interpreter that sup-
ports most Common LISP operations and strictly
adheres lo the standard. Numerous advanced and
extra leatures, excellent debugging facilities, sam¬
ple Al programs, fuliy-indexed manual, bee
technical support.
Microcomputer Systems Consultants
P.O. Bqk 6646. Santa Barbara, CA931BO
(SO 5) 967-2270
ARTIFICIAL INTELLIGENCE
NEW EXPERT SYSTEM
FlfstEiperl - A unique craped systems tocf Ihal you can master
in a few hours! Generates iho complete system based on your
specification! Built-in learning procedure automatically
creates knowledgebase. Interactive structured induction
allows you to add new knowledge at any time, includes con¬
sultancy system. Handles up to 10.000 rules on a PC! Demos
included! t&M pc's /PS-2’8.
An ingenious program, buy now far onty $$9£5. Sffi add F5W
Nova Cast Expert Systems
2530 Berrygssa Rd- Suite 607. San Jose, CA 95132
(408) 272*4071 Fax: (408) 437-7777
Inquiry 580,
Buy your own Book
Get a fully supported LISP program for
the MAG without the padded price to
pay for an expensive book, $20 buys
it MAC plus or equivalent runs it. Order
now and save.
Oosson Software
Box 33113, Coon Rapids, MN 55433
Inquiry 581,
muLISP " 87 for MS-DOS
Fast, compact, efficient LISP programming environ¬
ment muLISP programs run 2 to 3 times fasler &
taka Vt to Vi the space of other LESPs. 45D Com¬
mon LISP functions, mulli^fndow editing* & debug
Bing, Ifavpts. graphics prim i lives, lessons & help,
demo programs, comprehensive manual.
Soft Warehouse, Inc.
3615 Harding Aim.. Suite 505, Honolulu, HI 96816
(808) 734-5801
Inquiry 582.
BAR CODE
PRINT BAR CODES, BIG TEXT, LOGOS
On EPSON, IBM, OKI (fat matrix or LaserJet. Design any tor-
mal/sizeon ONE easy screen. M2C flefdaflabel. 13 text sties
lo r - readable at SO ft. ArAG, MIL-STD, 2 of 5, 120v
UPCfEAN, Code 39. File fnpul, FAST-$2?9. Logos, Product
Symbols- Other menu-driven bar code programs from $49.
30 day $ back.
Worthington Data Solutions
417A innsiis Si , Sana Dun. CA 95090
(800) 345-4220 In CA: (40B) 458-9938
BAR CODE READERS
From the manufacturer for PC/XT/AT, & PS/2. At¬
taches as 2nd keyboard, reads as keyed data. Ex¬
ternal or bus install. With steel wand— $399. Sup¬
ports All Woveil ! Kimtron, Link, Wyse, RS-232. Sup¬
ports Alloy PC-TERM. Portables, Users, Badge.
30 day $ back.
Worthington Data Solutions
4i7 A Ingalls St , Santo Cruz, CA 95060-
(800) 345-4220 In CA: (408) 458-0938
BAR CODE
PRINT BAR COOES/BIG TEXT
FROM YOUR PROGRAM
Add bar codes and big graphics text to your program.
Prjnt from ANY MS-DOS language. Bar codes: UPC.
EAN, 2 of 5, MSI, Code 39. Epson, Oki, IBM dot matrix
text up to Vi". Laser Jet up to T . Font cart ridges not
required. $159-$239. 30 day $$ back.
Worthington Data Solutions
417A Infills $L. Santa Cruz. CA 95C60
(600) 345-4220 In CA; (408) 458-9938
COMPLETE LINE
OF BAR CODE PRODUCTS
• PrintBar II • PrintBar Softfonts
• PrintBar I • CodeScan 2000
FREE BROCHURES (918) 622-4840
Bear Rock Software Co.
6069 Enterprise Dr. PtacervHle, CA 95667
Inquiry 583.
BAR CODE SOLUTIONS
We makfl bar coding very easy with our complete line of
readers. Our PC-VYand readers not work, or work with your
keyboard or terminal, or ore carried around taking inveniory,
entering sales and clocking lime. Our bar code label print-
irvg software packages work with MS-DOS or PC^OfOS and
most matrix or laser printers. Wo also sell preprinted labels
Our hardware can work with nearty every computer in the
world.
International Technologies & Systems Corp.
835-0 North Berry Si. Brea. CA 92621
(714) 990-1880 FAX: 714 990-2503 TLX 6502824734 MCI
Inquiry 584.
BAR CODE MADE EASY
PERCON^ E-Z-READER™ keyboard inter faces and multiuser
RS-232 models make it easy to add bar cede lo virtually any
oompulernermirtfl WITHOUT SOFTWARE MODIFICATION
Immediate shipping T*o year warranty Bar code pricing
soltwaro available. Can for details on Iasi, accurate saa date
entry Substantial reseller discounts
PERCQN®
2190 W. 11th St.. Eugene. OR 97402
(503) 344-1189
PC BAR CODE SPECIALISTS
Bar code readers designed lor fast, reliable, cost
effective data entry. Looks just like keyboard data?
Choose from stainless steel wand or laser interface.
Also, powerful Bar Code and Text printing software,
Great warranty. Dealer inquiries weiceme.
Seagull Scientific Systems
15127 N.E, 24th, Suite 333, Redmond, WA 980S2
206-451-8966
308 BYTE* FEBRUARY 1989
The Buyer’s Mart
BAR CODE
DATA INPUT DEVICES
Bar Code 6 Magnate Snipe Readers for microcomputers 6
terminals, including JQM PS/2 & Others. DEC. Macintosh,
AT&T CT. Wyao. Wang. All readers conee# on the keyboard
cable 6 are transparent [p all sofhvare. Low cos! bar code
print programs, magnetic encoders, & portable readers are
also available. GSA canliacl *GSOQKi07AGS5a46.
TPS Electronics
4047 Transport. Palo Alio. CA 94303
415-856-8833 Telex 371-9097 TPS PLA
FAX: 415-856-3843
Inquiry 585.
CAD/CAM
PHOTO PLOTTING
tram your Sm&rtwork E<tii file or any RS-274 Gerber
Photo Plol tile Raster type Pholoplolting supplied on
.007" thick Kodak Ultra line lilm. Riot data accepted by
modem, 514" 3V?" MS-DOS format disks or 9 irack mag
tape. Gerber ptot file 8Mx10" plots slatt from 515,00.
Ceil tor details.
KEPRO CIRCUIT SYSTEMS
Fenton, WIO
1-800325-3878 / 1-314-343-1630 in MO,
Inquiry 586.
P-C-B ARTWORK MADE EASY!
Create and Revise Prlntod-CircuEt-Artwork
on your IBM or Compatible
* Help Screens - Dip & Sip Library
” Printer and Plotter Artwork * Supports Mice
* Auto-Reuter available ' ICON Menus
Requirement: IBM or Compatible PC, 3B4K RAM, DOS
3.0 or later. PCBoards: £99.00 DEMO: £1000
PCBoards
21 TO 141 h Ave. South. Birmingham, al 35205
<2051 939-1122
Inquiry 587.
P-CAD MOUSE
A quality mouse designed fo run with the P-CAD soft¬
ware. It requires one RS232C COM Port lor the con¬
nection. No external security device is needed any more.
Complele hardware and documentation for $575. Call
or write lor more information. Three years warranty.
1 Checks, COD, VISA, MC accepled.
UNITEK SYSTEM
9220 Vancouver Drive, Sacramento. CA 95826
(916) 962-6075
P-CAD trademark ol Personal CAD Sysiem. Inc.
Inquiry 588,
CASE
FINITE STATE PROGRAM COMPILERS
Stats programs develop- quicker, run faster and use less
memory than sequential programs. A raw keystrokes can
replace hundreds of instructions. The Compeditor, a CASE
software development tool, forms source siaic programs in:
Ada. BASIC, C, FORTRAN and Pascal. FOR IBM DOS.
Price S2Q0 per, fang. (Wild Primer and Debugger)
Sampler 659.00 (With ail manuals & credii)
AYECO 5025 Nassau Circle, Orlando
INCORPORATED FL 32808 (407) 295-0930
inquiry 589.
JOINT APPLICATION DESIGN
and PROTOTYPING WORKBENCH
Developers! Reduce your costs and i [Tip rove user
satisfaction. Give users a hands on feel for the
system. Build a full working model o( a system in
just hours, PC-PHOTO is easy to use, flexible, end
writes the documentation lor you. From SI 49.
Kartech, Inc. (416) 656-2032
16S Pm<*.o<xl Ave, Toronto. Ontario, Canada M6C 2VB
Inquiry 590.
CD/ROM
CD-ROM Drives & Titles
Largest selection for PC & Mac.
Microsoft Programmers Library & Drive S995
Computer Library $695 * Public Domain SM 199.
Drives irom $699. tfu/tenKfcs of Mto& from 629l
MC/V ISA/AM EX, Moneys* Guarantee.
Call or write for free 100 page catalog.
Gef it alt from 'The Bureau"
Bureau of Electronic Publishing
121 Norwood Ave.. Upper Montclair, NJ 07043
_ (2pij 746-3031 _
Inquiry 591.
Government Databases on
CD ROMs
Detailed US databases available on 5 CD-ROMs;
Economics, Labor. Agriculture. Consumers, and Food.
Soon; Health. Business, Tax. Energy and more. Includes
software lo make tables, DIF or ASCII. S65 each. MS-
DOS req. CD-ROM publishing services available.
Hopkins Technology
421 Hazel Lane, Hopkins, MN 55343
_ (612) 931-9376 CIS 74017,614
Inquiry 592.
COMMUNICATIONS
Bi-Directional File X-fers
MulLi-Gom telrjccmmuniGaLiiXin program Afters [hfi teriiowing
SrmurrjtriWtfj DownfcadingAlpisading
■ Sand/Fteteiv® Conwte Messages During File Trarrators
* lOOu Lme UriUMtesn buimg Muin-Fite Tractors
* Uses Full Duplex AOLC Prdlncol
* More EHIctenfl Than Xm«Kun. Kcurmt. elc
■ Saves Tirne and Culs CcnrtKl Crisis
Call 1m your free dtekrtte Jelormfliion.
Program Pkg.. 3ft1 li!.’ disks, manual. S499S + & rili
Multiplex Systems tm) 222-1064
PO Box 16174, Pittsburgh, PA 15242
Inquiry 593.
PC-COMM: A SERIAL DATA
COMMUNICATIONS ANALYZER
Displays bidirectional RS-232 data traffic. Logs data to
disk monitoring at 19.2K baud. Indicates errors and
RS-232 control signals. Runs on all IBM PCrATrPSZ
compatibles. Transfers binary files at 192K baud-
PC-COMM SI 65 Cable option £65 SM S5
Santa Rosa Software
39 Aidon Amb., Rohnert Park. CA 94926
T07-664 6440
Inquiry 594.
COMPUTER INSURANCE
INSURES YOUR COMPUTER
SAFE WARE provides lull replacement of hardware,
media and purchased software. As little as $39 a
year provides comprehensive coverage. Blanket
coverage; no list of equipment needed. One call
does fi all. Call 8 am-10 pm ET [Sat. 9 lo 5)
TOLL FREE 1 -800-848-3469
(Local 614-262-0559)
SAFE WARE, The Insurance Agency Inc*
Inquiry 595.
CROSS ASSEMBLERS
Retargetable Assembler
Generates code for ANY processor based on a defini¬
tions life. Definitions (or many common processors in¬
cluded or user can write cusiom ones. Full-featured:
macros, conditional assembly, segmentaiion,
relocatable code, linker, extensive manual. Fbr MSDOS
20 or greater. $195.
AnyWare Engineering
920 Eighth St., Boulder, CO 30302
(303) 442-0556 _
Inquiry 596-
CROSS ASSEMBLERS
CROSS ASSEMBLERS
Universal Linker, Librarian
Targets for 36 Microprocessors
Hosts: PC/MS DOS, micro VAX, VAX BQGQ
Developed and supported at:
ENERTEC, INC
BOX 1312, Lansdate, PA 19446
21 5-362-0966 MG/VISA
Inquiry 597.
Professional Series
Pseudocode releases rts PsoufloSam professional Series of
cross assemblers. Ma$i popular processors. Macros. Con¬
ditional Assembly, and Include f Ites. Virtually unlimited size.
For IBM PC's, MS-DOS 2.0 or greyer. With manual for S50JQ0.
{Ml res. 49b lax). Shipping £5. Canada $10. Fbreign $1&
Visa/MC, (Oealer Inquires Welcome).
KOBE Inc.
6910 Pailerson, Caledonia. Mi 49315 516-791-9333
30 Day satisfaction guaranteed or purchase price refunded.
Inquiry 598.
FANTASTIC SIMULATORS
Fbr the BW0. 0051. BOBO. BOB 5. 5 2&Q families. Full (unction
simulation including ALL MOOES o* interrupts. Buill-m
disassembler, Better Then expensive iC.E.s
CROSS ASSEMBLERS
we support the 504a 9051. sostwsoss. BC96 & 7m families.
Just S75 each.
Lear Com Company
2440 Kipding Sl./Sie, 206. Lakewood. CO B0215
303 232 2226
Inquiry 599,
CROSS ASSEMBLERS
Macros, PC Compatible, Relocatable, Condi¬
tionals, Fast, Reliable . from $150
also: Disassemblers
EPROM Programmer Board
MICROCOMPUTER TOOLS CO.
Phone (800) 443-0779
In CA (415) 825-4200
912 Hastings Dr., Concord, CA 9451 &
Inquiry 600.
SOFT-X-PLORE
See "BYTE's May '66 issue pg. 76", Disassemble 5QQ
kb (') program at K).OOCkfmin. (+) in any file, ROM/RAM
memory up to 66366 instruction set O. SOFT-X-plore;
* is for MS/DOS 2,0+ systems
* uses 20 algorithms and seven passes (’)
* only $12935 plus 56 H wf30 day guarantee.
To order call {BOG) 446-4S5G or into (293] 550-0236
Or write: R JSWANTEK INC.
178 Brobkside Rd-. Newington CT 06111
_ ' basi_on the rnarkei _ MC/ViSA ajcgprad^
Inquiry 601.
Inquiry 602.
FEBRUARY 1989 * R Y T E 309
The Buyer’s Mart
CROSS ASSEMBLERS
1
DATABASE MGMT SYSTEMSl
ASSEMBLERS & TRANSLATORS
Over 20 high quality, full function, fast relocatable
and absolute macro assemblers are available im-
mediately. Source language translators help you
change microcomputers Hosts: MS/DQS, CFM&O,
ISIS.
RELWIS"
F.Q. Box 6719, San Jose. CA 95150
(408) 356-1210
MC/VISA TWX 910-379-0014 AMEX
SOFTWARE KIT PACKAGING
OEM supplier lo one of the world's largest com¬
puter companies offers quality packaging for
your computer products. Quality products
ref [acting your companies image is our highesl
priority. Ask about PREFORMATTED DISKET¬
TES for R&D Call or write.
UNISPEC CORPORATION
4B40 Transji Road Uni! K 8. Dapcw. NY 14043
(716) 633-2010 Fax (716) 633-2813
Inquiry 603.
Inquiry 609.
DATA/DISK CONVERSION
6800-Family Development Software
Combine dot soUware and your PC lor a powerful develop¬
ment system tor toe Motorola 6800. 6BO1, 6809, and 68HC11,
Our C Compilers feature a complete impiemernpiion (e*-
cludlng bil lields) of the language as described by K&FL and
yield 30-70^ shorter code toan other compHeri. Our
Mflt&rcteeampaliblo Assemblers feature macros and condi¬
tional assembly. Linker and Terminal Emulator included.
Wintek Corporation
1801 Soulh St.. Lafayette, IN 47904
(000) 742-6609 or (317) 742-8428
QUALITY CONVERSIONS
• Disk * Scanning • Tape
‘TYPEWRITTEN $.33 per page to ASCII
"TYPESET 6-24 point Low Rales
f‘WP Formats available)
IMAGES
Logos/Line Art/Glossies
1st Run Computer Services Inc.
1361 Broadway, Suite 500, New York. NY 10OT1
(212) 779-0800
Inquiry 604,
Inquiry 610.
Z80/HD64180
Cross assemblers run or PC and are compati¬
ble with Microsoft MQQ/L80, $195.00 lor
assembler and linker. We have CP/M emulator
cards for PC. Up to 12.5 mhz Z80 clock speed,
starting al $249,951 Also Z60/HD64180 C
compilers.
Z-World
1772 Picasso Aw., Davis, CA 95616 (916) 753-3722
See our so on page 33$
Get the Expertise You Need!
Disk/Disk ■ Tape/Disk * OCR
Over 1.000 formats! 3V2. 5Y*, or 8 inch disks; 9 track
mag lape; 10 MB Bernoulli cartridge. Date base and
word processor translation. Specialists in Govern-
menl Security Data. Call lor free consultation
Computer Conversions, Inc,
9560 Black Min. Rd . Ste J. San Diego. CA 92126
(619) 693-1697
Inquiry 605,
Inquiry 611.
DATA CONVERSION
MEDIA CONVERSION/DATA TRANSLATION 1
More than just o straight dump or ASCft transfer!
Won J Processing, DBMS, and Spreadsheet data an Diaks
or Tapes transferred direcrly imp applications running pn
Mainframes. Minis, Micros, Dedicated1 Word Processors,
Typesetters, and Electronic Publishing systems.
IBM PS/2 S Macintosh supported
£1 in (he Iranstelron mduSlryl
1 Com pu Data Translators, Inc.
3325 Wflshire Blvd., Suite 1202. Los Angeles, CA 90010
(213) 387-4477 1-800-825-8251
DISK CONVERSIONS
Media transfer to or Irom: IBM. Xerox, DEC, Wang.
Lanier, CRT, Micom, NBI, CT. also WR WS,
MSAA/RD, DW4, MM, Samna, DEC DX, MAS 11,
Xerox Writer, ASCII.
FREE TEST CONVERSION
CONVERSION SPECIALISTS
531 Main Sl-^ Ste. 835, El Sag undo. CA 90245
(213) 545-6551 (213) 322-6319
Inquiry 606.
Inquiry 612.
CONVERT
W-2'S AND 1099 s
TO MAGNETIC MEDIA
FOR IRS
FROM 75£ PER RECORD
APPROVED SERVICE BUREAU
* * ■*
DataCopy Service of Texas
3306 W. Walnut #400, Garland, Texas 75042
(214) 272-7751
DISK & TAPE CONVERSIONS
AUTOMATICALLY
SAVE TIME AND MONEY
Over 1000 far mats Ir&m Mini, MLdifa Mainframe. Word Pro¬
cessors, & Typesetters
TAPE Cdm vu rsiu n i as low as £3300 MB
DISK Conversions as low as $15.00 par Disk
Call Of write TODAY far a COSl saving quotation.
CREATIVE DATA SERVICES
1210 W. Latimer Aw.. Ca mpbail, CA 9500B
(408) 8S6-6080
Inquiry 607.
Inquiry 613.
1 DATABASE MGMT SYSTEMS
1
FREE TRIAL dBASE ill CLON!!
"1 on 1 is a programmable rglaliongi DBMS , The menu
mode is a lender and more complete version pf DBases's
assistant mode. . 1 on 1 - 31 1 is a great deal tor those who
would bo glad to harvo a dBASE III PLUS clone"
** PC MAGAZINE 5/17/88 *■
Free 30 day trial tull program USA only o* Biuy now get free
upgrade. Money beck guarantee S69 + S5 S/hf chWAmw,
CAN +54. Other +5te Call or write:
1 on 1 Computer Solutions
36 Finchwwd Dr., Trumbull, CT 06611 3 03-375-0944
dBASE Hi is a trademark of Asflton-TATE
DISK INTERCHANGE
SERVICE COMPANY
DISC specializes in Iransferring files between incom¬
patible disk lormats, and between disk and 9-track tape.
■ Dedicated Word Processors
* Mini. Micro & Mainframe Computers
* 9-Track Tape (800, 1600 and 6250 BP I)
* MS DOS, CP/M, UNIX, DOS. PRODQS, TSX-h, RT11
2 Park Drive * Westlord, MA 01886
(508) 692-0050
Inquiry 608. Inquiry 614.
310 BYTE* FEBRUARY 1989
DATA/DISK CONVERSION
THE #1 CHOICE
In disk & tape conversion
lor many reading corporations, gavernmeni agencies,
few firms, and companies in every industry— world-wide.
Free test * Satisfaction guaranteed
Call the hefplul conversion experts. . .
Graphics Unlimited Inc.
300a Second St. North, Minneapolis, MM 5S4ti
(612) 588-7571
Inquiry 615.
MAG TAPE m m Disk
Disk <■ m Disk
* We are PC & /WAG experts
■ Lowest prices guaranteed
* AH PC's, MAChs, micros, minis & mainframes
supported.
Integrated Data Service
5439 Seneca Place, Simi Wley CA 93955
(605) 684-0023
inquiry 616,
IBM PC <»to* HP
FtL£ COPY
IBM PC to HP File Copy allows ISM PCs, PS/2, com¬
patibles lo read, write files written by Hewfetl Packard
Series 70, 80, 2D0. 30D, 1000, 9000's. We offer custom
work using our fife copy u bilies a nd program translated.
Call for estimate, catalog, date sheet.
Oswego Software 312/554-3567
507 North Adams Si Fax 312/554-3573
Oswego, Illinois 60543 Telex 658-757
Inquiry 617,
CONVERSION SERVICES
Convert any 9 track magnetic tape to or from over
1000 formats including 3 Vs". 5]A". 8" disk formats &
^voref processors. Disk lo disk conversions aiso
available Call lor more into. Introducing OCR Scan¬
ning Services
Pivar Computing Services, Inc.
165 Arlington Hgts. R<±, Dept.
Buffalo Grove. |L 60009 (312) 459*6010
Inquiry 618.
DEMOS/TUTORIALS
LEARN THE ABC'S OF 1-2-3
LEADtNG EDGE'S New Sdttvision VCR Training AC¬
CELERATES teaming LOTUS 1-2-3. You get; 84-min
videotape, workbook and practice disk, Now you're up-
te-speed on Loius 1-2-3. Just $29-95 + 2-50 P&H,
ORDER NOW. Money back if nol delighted. All major
credil cards. CALL NOW.
LIFE DYNAMICS
605Q Peachtree Pkwy. *340-226, NofarOSS, GA 3P091
(800) 548-9608 M-F 10-6
(803) S 48-5782 Ext. 12 ANYTIME
Inquiry 619.
INSTANT REPLAY III 1
Build Demos, Tutorials, Prototypes. Presentations. Music.
Timed Keyboard Macros, and Menu Systems. Includes
Screen Maker, KeystfokeTime Ediioc Program Memorivtef.
and Animator. Rec'ct Greal Reviews! Simply the BEST Not
copy protected. No royalties. 60 day satisfaction money
back guar IBM and Com pate Si 4955 US.ChWCr Crd
Demo Diskette S50O
NOSTRADAMUS, INC.
3191 Soulh Valley Slreel (ste 252)
Salt Lake City, Utah 64109 (801) 487-9562
Inquiry 620.
The Buyer’s Mart
DISK COMPATIBILITY
IB M PC’s USE Mac DISKS
MatchMaker lets you plug any Macintosh exter¬
nal (loppy drive into an IBM PC. Half size card and
software iels you copy loJfrom, view directory, in¬
itialize. or delete files on l ho Mac diskette, Works
wifh PCs, XTs, ATs, and compatibles, The easy way
to move information?
SI 49. 00 Visa/MC/CGD/Chk.
Micro Solutions Computer Products
-I:" ,y : -cc'- Dok.iL -60115 bie/7 56-341 1
Inquiry 621.
DISK DRIVES
PS/2 DRIVES FOR PCs AT's
Compali Kit/PC $279
CompaliKit/AT $219
Built-in floppy controllers— no problem.
Supports j-nuitrpre drives and formats. U is your
computer use IBM PS/2 1.4M diskettes plus more!
Call lor further information or to place an order.
VI$AfM&COD/CHECK.
Micro Solutions Computer Products
13? W Line an Hwy DcKalP, I L $0115 815/756-3411
inquiry 622.
DISK DUPE EQUIPMENT
DO YOUR OWN DUPLICATION
Copy 10,000 or only 10 in as little as 15
seconds each wifh famous Mountain Duplica¬
tion equipment at the very best prices!! See us
for ail of your duplication equipment needs
from Disks to Drives to Duplicators.
SYSTEMS SUPPORT DATA
223 Worth Royal Avenue. Front Royal, VA 22630
1*B00 231-4355
Inquiry 623.
DISK DUPLICATION
WE COPY YOUR DISKS FOR LESS
* Spooling in dupLcaflwg disks prodded toy the customer
•3'^*' or 5Va“
* StA* PRICES - 22 cents to 30 cents a ash!"
* 3yz“ PRICES - 35 cens to 50 carte a diekll'
* Bad disks nelurnftj
i Fast turnaround
* You choose itoe Quakiy tn me disk, won duplicate in tun"
* We can help wiin lEttoeis, si&sves. pnnung - |ust ask'
* No hidden costs
DISK-O-DATA
360 Massaehuseita Ave. Suite 303, Arlington, MA 02174
300-448-3408 _ El ?-$ 46-6703
Inquiry 624,
SOFTWARE PRODUCTION
• Disk duplication
* Warehousing
# All formats
• Drop shipping
# EVERLOCK copy
• Fulfillment
protection
* 48-hour delivery
■ Label/sleeve priming
* Consultation &
• Full packaging
guidance
services star*Byte^ |nc.
2880 Sergey Rd..
Hal field. PA 19440
215-997-2470
000-243-1515
Inquiry 625.
DUPUCAT10N IS THE SINCEflEST FORM Of FLATTERY
Let us Flatter you!!! See us for all disk
duplication needs. 10 disks to 100.000 and
more All formats— All systems. Best
prices “Our own in-house printing of
doc u m entation— lade Is-sl eeves,
SYSTEMS SUPPORT DATA
223 North Royal Avenue. Front Royal. VA 22630
1-600-231-4355
DISKETTES
CHEAP DISKS!!!
Allhough this headline may noi convey
quality . our 3Vi" floppy disks do!
100% Certified
720k only 980
1,44 MEG only $2.60
SYSTEMS SUPPORT DATA
223 Worth Royal Avenue Front Royal, VA 22630
_ 1-800-231-4355
Inquiry 627.
DUPLICATION SERVICES
SOFTWARE DUPLICATION
* One Stop Shopping * Technical Support
* Custom Packaging ■ Drop Shipping
* Copy Protection • Fast Turnaround
■ Competitive Pricing
SATISFACTION GUARANTEED
800-222-0490 NJ 201-462-7628
MEGASoft
P0 Bo* no, Fr«iK3Jfl, NJ 0773 fl See ftjr m cm page XV
Inquiry 628.
ELECTRONIC PROJECTS
BUILD TALKING ROBOT!
— Build B EAT Ihe Basic Educational Rabat Trainer
— Featured in BYTE April & May < 87
— Even g child can program ihis talking Robot, belli
Irom afMhe-sheH componanls
— Minimum Kit S500D U S
— Complete KII S 180 00 U.S,
— flO% SJH VISA welcomed
— For tortha-r Information write to:
GoCo Dist.
Suite 80ft 1146 Harwood Sl.r Vancouver, B,G. Canada V6E 3V1
VISA orders cmly; G04-6B1-O595
Inquiry 629.
ENTERTAINMENT
★ * * EGA Chess * * *
* "Challenging" . “Relentless''. . —PC Mag
* Fully Animated High Resolution Graphics
* Solve$ Male In 7. On Screen Clock
* Huge Opening Book . Select Laval
* Save/Restart/Prim Your Own Games
* Requires 256K EGA/VGA 5.25" disk
* $34.95 {55.00 for Demo)
CUBE Microsystems
P.O. BOX 26064. Overland Park. K$ 68226
(g 13} 049-6747 V I S A/M C
Inquiry 630.
NEMESIS’ Go Master®
Go. a game of strategic elegance, has ho en a way of
life m Ihe Orient to* over tour thousand years. Many con-
sidar Go to be the secret of Hie Japanese business¬
man's success. "White chess is a game of war. Go is
a game ot marlref sbaJie'IPresident of Nikka Hotels!
"If you are interested In Go. buy this program,1'
Game Of I he Monlh J, Poummio BYTE 7/6?
Toyogo, InC- The Leader in Computer Co .
76 Bedford St. tf34-Y, Lexington, MA 02173, {517) 861-0408
Inquiry 631.
Sho ’nuff good software
Cast yo eyas ’pun a lithe ole piece o assembly code,
n yo be see in hows powerful easy it be ta lie yo mind
in knots. Sos wise ofe Unde Remus hisseH has com¬
mented a pile o IBM code jus lo yo ta see. Ta git yourin,
be a scribbirn GAMES on a scrap □ paper. Den be a
mail in da simples' purchase order in da whole wide
world 'n a check lo three smackers la
ZIPFAST Bo* 12238 LOKinglon. KY 40801-2230
Ah entry buck shrinking da disk la 35 inches.
A fancilled printed book be IS o dem der dollars.
Don' furgul yo ever levin return address.
Inquiry 632.
EPROM PRGMR UTILITIES
GTEK/B&C/SCC PROGRAMMER UTIL
Gal this XT/AT menu-driven utility that offers advanced
features far beyond whal came with your programmer.
Fast, powerful, complete, and easy to use. Editor ind.
CHKSUM, Search/Replace, etc. File Conversions ind,
InletfMoUlTek. Handles 16732 bit mergesfeplilsAranslers
with ease. Essential tor pgmrs.. angrs, techs., elo Demo
S5- Order now at i nice price ol S79 and save $701
Ping Software, Inc.
PO, Bo* 27468, Golden WJtay. MN 68427
CALL (612} 546 3444
Inquiry 633.
FLOW CHARTS
FLOW CHARTING 11+ HELPS YOU!
Precise flowcharting Is fast and simple with Flow Charting
Ji + . Draw, edfi and prim perfect chans: bokj and norma) toms.
26 shapes — 95 sizes; last entry of arrows, bypasses 8 con¬
nectors; Fast Insect Line; Shrink screen displays 200-column
chart; 40 column edil screen lor detail work, much morel
PATTON & PATTON
SI Greai Oaks Blvd San Jose, CA 95119
1 -80 0-52 5-00 B 2 Ext. 42 {Outside CA)
408-629-5376 Ext. 42 (CA/Intl)
Enquiry 634,
RFFLOW only $79
RFFLow is a drawing tod designed specifically for
flowcharts. Easy to learn, easy 10 use. 75 Shapes
automatically adjust in size. Move. copy. Or delete
groups ol objects. 7 levels of zoom Use mouse or
keyboard, On-line user's manual. Supports Win¬
dows printers, plotters, and fonts. $5 trial disc,
RFFlow requires Microsoft' Windows.
RFF ELECTRONICS
1053 Banyan Court, Loveland, CO 00536
(303) 663-5767
Inquiry 635.
STRUCTURED FLOW CHART
NSChan creates Massi-Shneiderman (structured)
flowcharts from a simple PDL. Keywords define
structures & text strings appear in the chart. Easy
la create, even easier to revise! Automatic chart siz¬
ing, text centering. Translators from many
languages available, for Mac and IBM PC.
SILTRONIX, INC.
PA Box 52544, sen Diego. CA 92133
1-800-637-4888
Inquiry 636.
HARDWARE
CHIP CHECKER
* 74/54 TTL + CMOS * B0OO Nat + Signers
* 14/4000 CMOS • 9000 TTL
* 14-24 Pin Chips * 3H + ,6" 1C widths
TesEs/tdenrifips over 650 digital chips wilh ANY type
or output in seconds. Also tests popular RAM chips. IBM
oompaiibfe version $259. C128 + C64 version St59.
DUNE SYSTEMS
2683 Wills Or,, Si Joseph. Ml 49005
{616} 983-2352
Inquiry 637.
Rack-Mounted AT 286 or 386
Industrial, MedTecti, Laboratory and Comm, needs
0 Intel 00266 or 60366 CPU daughter card ■> Rass-ve sack
ptone{0 tO expansion slots) 0 Fils standard 19" rack ? Heavy
duly ou a* rarrr, O Clean, air filter > Higdi speed, h^vquaiMy iwS
disk aYailaWe <■ 9ide‘mwntgd CPU chasss 'or easy
maintenance access Ptfw<?r supply up to 360 Wans Fgf
tjeiails and prices. Contact:
(516) 589-8666
International
Telecommunications Services
Inquiry 638.
FEBRUARY 1989 * B Y T E 311
Inquiry 626.
The Buyer’s Mart
HARDWARE
LATEST AWARD BIOS
PC7XT ' 286 ’ 386
Support For;
■ Enhanced Keyboards
* EGA & VGA Graphics
* 3.5" Floppies & More. .
Authorized AWARD Distributor
Call 1-&0CM23 3400
KOMPUTERWERK, INC.
851 Parkview Blvd.f Pittsburgh, PA 15215
Inquiry 639.
LAPTOP COMPUTERS
LAPTOP SPECIALS
Toshiba * Zenith • NEC * SHARP LAPTOPS • Hard
drives for Tandy 1400 LT & Toshiba 1100+ *
AFFORDABLE 5V*w or DRIVE UNITS for LAP¬
TOPS & DESKTOPS * DICONIX PRINTERS - 768
card for T1000 - 2400 BAUD MODEMS lor Laptops
* Fast reliable and friendly service. For Low Pric¬
ing call
COMPUTER OPTIONS UNLIMITED
201-469-767B (7 Days, 9 am-10 pm Eastern time)
Inquiry 645.
Apple • Service Parts
• Accessories • Systems •
BUY * SELL * TRADE
PRE-OWNED Electronics, Inc,
30 Clematis Avenue, Waltham, MA 02154
800-274-5343 FAX 617-891-3556
Service Centers and Dealers welcome
Inquiry 640.
HARDWARE/ADD-ONS
The Worlds First Highest Density Module!
■ 18 Meg on the smiles! surface
* Organisation: 2*lC24Kx9 bit
■ Package; DU. 64 pin Jedec-Si&ncJard
■ Tochnorogy: CMOS, hybrid. 18 xHM$1iq04P-ia
’ Compatibility: With two Hitachi H056A 13-10
1 Suitable Tor extension of basic memory
For mow information please write;
TermoTrol Corp.
1BBB Century Park East, L A. CA 9QDS7
Tel- 213 264-3242
Inquiry 641.
HARDWARE/COPROCESSOR
DIGITAL SIGNAL PROCESSOR
DSP products for Ihe IBM PC/X17AT based on the Tl
TMS32010 andTMS320C25 Designed for applications
in communications, instrumentation, speech, and
numeric processing. Qlferad with 12 bit 110 KHz A7D
and D/A and continuous to disk data acquisition &
playback option. $650 and up.
DALANCO SPRY
B9 WesMand Aye.. Rochester, NY 14618
(716) 473-3610
Inquiry 642.
SC/FOX "PARALLEL COPROCESSOR
PCjfXT/AT/38S plug-in board with Forth software.
10 MIPS operation, up to 50 MIPS burst. 64 K to
1M byte memory. Uses Harris RTX 2000"" RfSC
realtime CPU with 1 -cycle multiply, 1 -cycle
14- priority interrupts, I wo 256 -word slacks, three
16-bit timer/counters, 16- bit i/o bus, ideal for real¬
time control, signal and image processing and
multiple board operation. From $1,995.
SILICON COMPOSERS, INC. (415) 322-8763
210 Cali forma Ave.. Suite K, Palo AFto, CA 94306
Inquiry 643.
2 PC — FILE TRANSFER UTILITY
2 PC: Counsels any im PC’s tof tile LransJor and communication.
Features ■ 115 2M baud transfer rale ' directory trees ' chat mods
' liia legglngArieiringftMBtlon 1 print facility + universal cahie ■
lioa cable wiring diagram (so you can "roll your Wif cablaf) ■
3l*H a $Vj" disks. Complete ■ $55 (List, $00). w/o cable - $45.
2PC Lite: Lass Expensive, Works Great! Complete - $40 (U6t:
$S0). w/d cable ■ $30. RJ-tl cables optional. Both programs haw
43-lFho mode.
Cabins sold separately: seripar, kbd, nron, 5 Others
Thompson Computing, 507F N. Ventu Park Road,
Suite M, Newbury Park. CA 9132G. (81)51 4967053
VISA/MC add 4%. 5150 SIR _
Inquiry 646.
LAP - LINK
Tho ultimata solution for linking laptop computer with any IBM
compatible desktop PC. 115. 2G0 baud transfer rato—laster
than any other produoi available. No installation necessary,
easy io use split screen design. Includes Incfodlbto "unitor-
set cable" chat connects any two computers. Transfer entire
disks laslor than a DOS copy command! Only $129.95 in¬
cluding universal1 OabtO and both 31/1’ and 514" disks.
■’Bridge1' owners can trade in for only $09.95 wto cable.
Traveling Software,, Inc.
18702 North Creek Parkway, Bothell WA 98011
1-600-343-8080 (206) 463-8088
Inquiry 647.
MEMORY CHIPS
MEMORY CHIPS
4l25fr15-l2-10
Cull
510W (T Meg)
Cell
4164.15
Call
51258 for Compaq 385 Call
41B4-S2.
Call
80873-2
Cell
4H28 Piggy Back tor AT
Cnll
80287-6-0-19
Call
4146448 (64K*4).
Call
00387
Call
41*256 (256K*4)
Cull
NEC-Vab-fl
Celt
2784,27128, 272&G, 27512 .
. Call
Mouse .
Cal)
Prices s-ubjocl Jt> Ctamjcr
ESSKAY
718-353-3353
Inquiry 648.
MONITOR INTERFACE
DRIVE MULTIPLE MONITORS
wilh one PC u&ing our VOPEX video port ex¬
panders, Featuring no loss ol resolution or color,
presentations are more dramatic. We have a
VOPEX for PC, PS/2, MAC II & workstations Units
are available from 2 to 10 output ports.
NETWORK TECHNOLOGIES INC.
0 DO- RGB-TECH or Z1G-543-1646 MCfVlSAfAWEX
19145 Elizabeth St., Aurora, OH 44202
Inquiry 649,
INVENTORY MANAGEMENT
POETRY PROCESSOR
STOCK-MASTER 4.0
Commercial grade inventory management
software st micro prices.
* Supports ml 12 * Slock Status Reporting
transaction types * Activity History Analysis
* Trend Analysis. * Bill of Materials
* Quality Control * Purchase Order Writing
* Multiple Locations ■ Order Entry
■ Purchase Order Tracking * Materia) Requirements
* Open Order Reporting * On Line Inquiry
» ScriaVLdl ff Tracking
Applied Micro Business Systems, Inc.
177-F Riverside Ave . NowpoM Beach. CA 92G63 7H-759-05B2
wnwruwr P0 ET R Y PR 0C ESS IN Guv te ?m pp 121-228?
Michael Newman's POETRY PROCESSOR, is now available for
IBM PC's 8 compels. Includes lent editor, form editor & lomptales,
25,0M'Wora rhyming dictionary, eutonuled metrical scansion,
rhyme check, user "instant Aftiholcgy" network $39-95
"Should delight anyone who loves, words justifies a recommen¬
dation " Peter H. lewis. NX Time s "downright user-
sumptuous " Washington Post
Cell 201-525-2122 for details on ordering POETRY PACKAGE - Blso Incl.
N.E.R.0, ftilael/inlemal rhvmedict. $59.95-$ ORPHEUS A-&-C, a poslry
lutonal $49.95 St Special XMAS d- sc punt. Or sad c k ar mi'a la:
Michael Newman
c/o The Paris Review, 541 E. 72nd St., NYC. NY 10Q2t
Inquiry 644. Inquiry 650,
PROGRAM SUBCONTRACT
In a Time Jam?
Let us do your software work in T Pa seal or
TC or M/S C. Guaranteed fast turn, low
price and satisfaction. To your specs or we'll
design too!
Automated Software
3239 Mill Run, Raleigh, NC 27612
800-227-7681 or 919-782-9045
Inquiry 651.
PROGRAMMERS TOOLS
TURBO SCREEN MASTER
Produce data entry screens and help windows tor Turbo
Pascal and Turbo C- Menu-driven, context sensitive
help, conltgurable edit commands, flexible data validity
checking, colors, IBM-PC graphics characters.
Generates Pascal and C source coda. Only $69.95 plus
53.00 S&H. WA residents add 7.9%.
BLUE BRIDGE SOFTWARE
7401 W, Canal Drive, Suite 343
Kennewick. WA 99336
(509) 627-6729
Inquiry 652.
TUB™ 4.1 Version Control
"TLIB’* is a great system41 — PC Tech Journal 3/88,
Fofl-leatured configuration mgmt for software proles-
sionals. All versions of your code instantly available.
Very compact, only changes are stored. Cheekrin/out
looks, revision merge, branching, more, Mainframe
deltas tor Pansophlc, ADR, IBM, Unisys, MS-DOS.
599,95, or 5-slation LAN $299.95 + shipping
BURTON SYSTEMS SOFTWARE
PO Boy 4156 Cary, NC 27519 (919) 856-0475
Inquiry 653,
FORTRAN NAMELIST EMULATOR
NAMLST™ subroutine library provides Fortran programmers
with on emulation or NAMELIST and associated read and
write routines. Supports Fortran 77 data types. 31 character
names, control of output tine length, lab stops, paging, plus
features not found in compilers with NAMELIST statements.
Popular Fortran 77 compilers. Literature available. Price
S1SDL
Data Ready
4647 T Highway 280 E - Suile 150, Birmingham, AL 35242
(205) 991-6381
Inquiry 654,
DEVELOPMENT
TOOLS
Professional Programmers Extender: Standard
Mac Interlace, lists, printing, graphics, tiling. Ex¬
tender GraphPac: Quality color graphs, line, bar,
semi-log, customizable symbols.
INVENTION Software
(313) 996-8108
Inquiry 655.
TURBO PLUS $149.95
Programming tools for Turbo Pascal 5.0 Screen Painter.
Code Generator, t/O Ft (rids. Dynamic Menus.
Programming Unit Libraries, Sample Programs,
290 Page Illustrated Manual 60 Day Salrsfoctibn
Guaranies! Brochures & Demo Diskettes avail.
Nighty Favorable Reviews! IBM A Compatibles .
Nostradamus Inc .
3TS1 Souto VWty Sr. (SUM 252) Salt Lake City, LT flJJOS
_ _ (flfiTl 4&7-QS62 _
Inquiry 656
312 BYTE- FEBRUARY 1 989
Order BYTE and BIX on dfa
Today!
» -
BYTE Program
Listings on Disk
BYTE listings on disk are the
right choice ir you want to com-
P , r?ad ,,ie complete source
code listings of programs. BYTE
listings are available from
December 1985 to present at the
prices staled below.
Best ot BIX on
Disk
BeS . ch month’s
Receive hlfihljgMsJL^£>s world'
activities on * f „dng system.
class on-hne c® h the text
You can V^‘„oCMSor. Each
with any word P interesting
disk contains discussions
ami informative re own.
specific to the m» hthc disk,
Tor examine. 0 from IBM*
^sr2^2C«**r
specific conic al
ordered singly ur DJ
subscript'011*
BYTE also offers listings in print form, order
bound versions of (he complete source code listings of pro¬
grams excerpted from our articles. Handy for quick reference.
Order singly or hy annual subscription; with or without ac¬
companying diskette version.
Call toll-free for more information: 800-258-5485.
_
IN USA
OUTS
DE USA
Single Month (1 disk}
Annual Subscription (13 disks}
Single Month (1 disk)
Annual Subscription (13 disks)
5-1/4 Inch:
□ IBM PC
Other disk formats
available.
Call toll-free.
□ Full Text of BYTE $9.95
□ BYTE Listings S9.9S
□ Best of BIX S9.95
□ Full Text Of BYTE $79,95
Tl BYTE Listings $79.95
E~ Best of BIX $79.95
O Full Text of BYTE $12.95
□ BYTE Listings $12.95
□ Best of BIX $12.95
□ Full Text of BYTE $99.95
□ BYTE Listings $99.95
□ Best of BtX $99.95
3-1/2 Inch:
□ Apple Macintosh
E Atari ST
□ Amiga
D IBM PS/2
□ Full Text Of BYTE 310,95
□ BYTE Listings Si 0.95
□ Best of BIX $1 0.95
□ Full Text of BYTE $89.95
G BYTE Listings $89.95
H Best of BIX $89.95
□ Full Text of BYTE $13.95
G BYTE Listings $13.95
□ Best of BIX $13.95
□ Full Text of BYTE $109.95
P BYTE Listings $109.95
P Best of BIX $109.95
FOR DIRECT
ORDERING
CALL TOLL FREE:
800-258*5485
Call: M-F, 8:30 a.m. to
4:30 p.m. Eastern Time
(603-924-9281 for New
Hampshire residents)
For credit card
orders only.
BYTE GB
PLEASE COMPLETE IN FULL
FEBRUARY
Name
Address
City
State
Zip
County or Parish
Country
Credit Card #
Exp, Date
Signature
Date
Please allow 4-8 weeks for delivery.
' Please indicate the issue date
be fow. If you are beginning an an¬
nual subscription, note the start¬
ing issue.
Full Text of BYTE
Month _ Year _
BYTE Program Listings
Month _ Ybar _
Besi of BIX
Month _ _ Year _____
□ Check enclosed
□ MasterCard
□ VISA
D U.S. funds enclosed
(If Ordering from outside the
U.S. please remit in U.S. funds
drawn on U.S, bank. Thank you.)
1V Text of BVV*
L .-sks conW'"1-
ssiSi; 3£-
”SS5-»-;tUS*a»
reseat" m,al su .. b\c
^y0o?B^iSt«lV
T“tt tW fVom ScP«Hlbe
starting *r°m
BYTE Program
Listings on Disk
BYTE listings on disk are [he
right choice if you wan I to com¬
pile or read the complete source
code listings of programs. BYTE
listings are available from
December 1985 to present al (he
prices staled below.
Receive worW'
activities on encing system-
class on-lme search the tex
\ou tan reat^ nrocessof* Eac*\
with any w°* (JC moSt interesting
S infof®'al*ve acSeTot“ «««■
55*sans*
subscript011*
BYTE also offers listings in print form. Order
bound versions of the complete source code listings of pro¬
grams excerpted from our articles. Handy for quick reference.
Order singly or by annual subscription; with or w ithout ac¬
companying diskette version.
Call toll-free for more information: 800-258-5485.
Order BYT's and BIX on
ORDER FORM: To place your order, fill out the card and mail.
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY MAIL
FIRST CLASS MAIL PERMIT NO. 10 PETERBOROUGH. NH
POSTAGE WILL BE PAID BY ADDRESSEE
BYTE & BIX on Disk
One Phoenix Mill Lane
Peterborough, NH 03458-9990
lllllHlIllllllllllllllllllllllllllllllll
The Buyers Mart
PROGRAMMERS TOOLS
Get INSIDE*
INSIDE! rs a powerful software performance analysis
tool for popular PC compilers. INSIDE! measures Ihe
execution time of every function or procedure with
microsecond accuracy or computes how clfen each
source lino is executed. Simply compile your applica¬
tion and INSIDE! does the rest. S7S, VISA/MC/COD
Paradigm Systems Inc.
P.Q. Box 152, Milford. MA 01757
(800) 537-5043 In MA; (508) 478-0499
Inquiry 657
Modula-2
EmsSiorage is an advanced memory manager for M2.
Detects and uses UM expanded memory il present,
dr DOS memory if not; manages objects as small as
one byte. Only $89. For JPI TopSpeed, Logitech, Stony
Brook, F$T compilers. From the creators of Repertoire,
Oraptiix, ModBase, NelMod and the Reperioire/Btrieva
Toolkit. MC/VfSA/AMEX/PQ/COD,
D IV J| 1 4536 50th, Portland, OR 97206
M IVI I <S(33) 777-&UM; FAX: (503) 777-0934
Inquiry 658,
FREE BUYER'S GUIDE
Programmer's Connection is an independent dealer repre¬
ssing mere than 300 manufacturers wish over uoo software
products for ISM personal computers and compatibles, We
have serviced the pjoressionai programmer since i&w by
offering sound aduico and low prices, Gail or write today to
receive your FREE comprehensive Buyer's Guide
Prog ramm e r*s Conn action US 80 0-336- 1 1 66
7249 Whipple Avo NW Canada 600-225-1 16©
North Canton. Oh 44720 InlemaliOflS) 218-494-3781
Inquiry 659.
*Cr DOCUMENTATION TOOLS
* C-CALL $39Gmsta& grtphfrlrtM ol calterfOaltod SlfuClurw, and
niBS'YS'proctdirra taoie-or. co*lwv is
■ C-HDfl £39 CroatosJ.-.sortnrupCnios headers, tor okIi procedure
showing edtortoJisd and towtiftwi
* C-LI&T SHI tl»L actiondlasram, rerormet programs
■ c-REF 529 Local/gtobtlfywrirnttflr cross raterence
* SPECIAL 599 Ali i plus integrated C-OOC version
SOFTWARE BLACKSMITHS INC. !
6064 St. Ives Way, Mississauga, ONT Canada LSN-4M1
(416) 856-4456
Inquiry 660.
PUBLIC DOMAIN
OUTSTANDING IBM SOFTWARE
ONLY S3.00/D1SK or Lass
The Best o< Shareware and Public Domain Programs.
5.25* and 3.50* formals.
Qr tiers shipped First Class within 24 hours
Satisfaction guaranteed.
Write or cafl for FREE CATALOG
or Sand 75£ for a disk Catalog and sample programs 1
A.C.L. (916) 973-1 850
1 62 t Fulton A., Suite 1*35.02, Saeran,on to, CA 35625
Inquiry 661,
$3.00 SOFTWARE FOR IBM PC
Hundreds to choose from, wordproeesaore.
databases, spreadsheets, games, lotto, com¬
munications^ business, music, bibie, art, educa¬
tion, language and useful utilities for making your
computer easier to learn. Most programs have
documentation on the disk.
WRITE FOR YOUR FREE CATALOG TODAYf
BEST BITS & BYTES
P.O. Box 8245, DepL-B. Van NuyS. CA 91409
In CA; (SIC) 764-9503 800’245-BYTE
Inquiry 662.
PUBLIC DOMAIN
PUBLIC DOMAIN
75$ per DISK SALE
20 TOP IBM PC PO/SW DISKS (360K)
ONLY SI $ + S3 S&H
QubeCalc, EDFtAV, AutoMenu, Malh Tutor, PC-DOS H&lp,
Bakd^'5 Dozen. Languages. BZ-Form. PC-Sfyte, PackDisk,
PC-Stuck. KidCameg, Best Gaines. Homo Inventory, PC-
Outltna, Form Loners. imagoPrinl, SidoWrirer. FC-Prgmpf,
Goal Utilities.
BRIGHT FUTURES INCORPORATED
Dept. BYM. RO. Box 1030. East Windsor. CT 0BOB8
FREE CATALOC (Si per tfsk/SGc rental
FREE SOFTWARE
We send yog 15-20 new IBM programs a month on 5
disks— FREE f You pay only S5. shippingfihandling. An¬
nual me mbership reg. 529.95. Join today for only $9.95 |
and we'll send you over 30 programs on io disks as a
bonus — FREE! No gimmicks— od catches!
toll free 800 669-2669 ext 348
SOFTWARE ol the MONTH CLUB
we taka vlsa/ntastercsrdiamex
Inquiry 663.
Inquiry 669,
FREE SOFTWARE
BEST OF PUBLIC DOMAIN
& SHAREWARE .
Carefully selected and
edited programs for
Send SAS.E. for free catalog.
C.C.S., Inc, Dept B1
RO, Box 312, Lafayette Hill. PA 19444
PD & SHAREWARE
SOFTWARE tor IBM PC A CP/M
The Source Library for UK & European Users.
Smce 1932 PDSL has Dean coasttiered iha major source library
tor professional users. As well as a' I the big name items we hold
all those hard to rind utilities and source code hies not hekJ by cntvej
litHTarias. It you would like access to our 2000 plus disks sand two
iR.Cs (UK two tgp piarT^K} for lull catalogue. Aeihor distribution en¬
quiries also •welcome:
The Public Domain & Shareware Library
Wmsccmba House. Beacon Fid-. GrowOOteugh
Sussex TNG 1UL. England Tel 0892 663298
Inquiry 664,
SECURITY
FREE CATALOG
PUBLIC DOMAIN/SHAREWARE
- 460 IBM PC i compatibles disks *
£00 Amiga disks * 125 Atari ST disks
PC disks as tow as 61.25 oaclh. Amiga £ ST as Jow as $1.60
each! Rant or buy, Ff&a shipping! Call loll Tree, writs Or cir¬
cle reader service for FREE BIG CATALOG wish full dascrip-
110115, Please specify computer— 48 fir. turnaround 1
Computer Solutions
RO. Box 354— Dept, El. Mason, Michigan 49854
1-800-874^375 (M-F 10-6 EST) 1-ST7-62S-2943
THE ULTIMATE CORY PROTECTION
* Gomprai&iy Mann Driven
■ Dofoals all HardwarofSoftwaro Copiers Outre
* No Source Coda Changes simpty
» Multiple Layering
* No Damaged Madia *™V
* Full Hard Disk Support
* Unlimited Metering f°ur ww™*
* FREE Demo Disk Sertwflnb inwibnorti
STOPCCFY- «25« STOPCOPY PLUS" *450»
BBI COMPUTER SYSTEMS'
14105 HorLiga La.. Silver Spring. MD 20900 (3D1) 071-1094
Inquiry 665.
Inquiry 670.
RENT SOFTWARE SI/DISK
Rent Public Domain and User Supported Software
for SI per disk hill or well copy. IBM (3Va,r also),
Apple, C44, Sanyo 550 and Mac. Sampler S3.
VjSA/MC, 24 hr info/order line. <6t9) 941-3244 or
send #10 SASE (specify computer) Money Back
Guarantee!
FutureSystems
Box 3040 (T), Vista, CA 92083
office: 10-6 PST MonrSat, (619) 941-9761
PR1VACY-YES/VIRUS-NO
TDCV’ ft il COTfklO RfO ftvVJrti KfiWQ dXtagfl kX TaJ JKHDCW’ £t
rrd 1-nopT, tf a 0,^ sxfi » EpraadsTiwi, dxi basa, wafl pmss^
OKtiK tXX>M tkA K SflKsd tFd wwspni bf naJenuBB jm r>
100V (mpdifl srneis mwiriln«o axnrnanLfe. lodLmg hefcAi user
dialogue A dOK wnces r&x acn rm^ t mxjed tr nhd DnerCfioe Fsr
ttt WtiPC tod anJ t\il «mp3Di(», oopnjeasser (6D67. SOS' or OtEEh fk>«4
momcxy 35K Speofy 5^5" W 15"^ mad-i TCSV kEbiK b rrmuiV j/d
axfcua CTWjgrafn*: cacob*!y bsed m thu
uxOnron and M.ur>ig6a \w DCS. no FtSAh US sales trty Chat* aMOb
SS (Mass attw «M 5%>
CSI
RO BOW 98, Mellon. MA 02168
Inquiry 666,
Inquiry 671.
FREE IBM SOFTWARE
FREE CATALOG also contains SHAREWARE. 5 ft
and SYa-inch, All categories. ENGINEERING. CAD,
DESKTOP PUBLISHING. LANGUAGES,
UTILITIES. BUSINESS, GRAPHICS, SPREAD¬
SHEETS. WORD PROCESSORS, CHURCH,
MEDICAL, HEALTH. EDUCATION, HOME,
SECTOfl SYSTEMS COMPANY i INC.
Depl. B-2. 416 Ocean Avenue, Marblehead, MA 01945
(617) 639-2625
YOU CAN HAVE TOTAL PRIVACY?
Get Dynamic Data Pnoteclten Without Risk!
Tty It On Our Money Back Guarant&al
FbwarM dda prntedion fcx PC40diXurT««S, ddabasm. SprndSho%-
o rtf d£k DES and utm Rtel encryption mothatt ti masimiiTi fc*c-
:on You can use k eas-y through .maw and oormund Ema rrOdOS
Ins&rf Hetp Easytomod rnarkdl, S49 gives f>S- bo£ val i# n PC**-
lionl Caa Tbc^
DIARY 1-800-673-4279
FO Box 7CH43. B^eA>e VJA 95007
Sand far Additional Details Today]
Inquiry 667,
Inquiry 672.
FREE SOFTWARE
Buy or Rent Si/disk
Wood's largest Free Software Library of IBM PC & Com¬
patibles and Macintosh. Duet 3000 programs for
Religion, Utilities, Business, Com.. Word. Processor,
Education, and Games on 5.4" and 3.5" format, Besl
quality. Lowest rate, and Pastes! service. For last tiee
catalogue write te:
SOFTSHOPPE
RO Box 709, Ann Arbor, Ml 46105
(313) 763-8721
BIT-LOCK® SECURITY
Piracy SUFVIVM 5 YEARS pmves effectiveness cf powerful
multilayered security, Rapid decryption algorithms.
Reliabtetemalt poet tiansparort security devica PARALLEL
or SERIAL port. Compfemenled ty ecxxiornical KEY-bOK""
and nrtultifeafured CDMPU-LOCiC“ indudirg countdcwrii,
timeout, data encryption, and murtiprodud protection.
MICROCOMPUTER APPLICATIONS
3167 E. Otero Circfe, Littleton, OO 90122
(303) 92 2-641 0/770-1 963
Inquiry 668.
inquiry 673.
FEBRUARY 1989 - BYTE 313
The Buyer’s Mart
SECURITY
COPY PROTECTION
The world's loading software manulaciurors depend
on Soflguard copy protection systems. Your FREE
DISKETTE introduces you to SuperLock'— invisible copy
protection lor IBM-FC (and compatibles) an£j Macintosh.
* Hard disk support • No source coda changes
* CuslcmiiEed verging * LAN support
* New upgrades available
(408) 773-9680
SOFTGUARD SYSTEMS, INC.
710 LahA*tyr SuHo 200, Svnnyvalu, CA g4oe&
_ FAX [4da> 773-1 W _
Inquiry 674.
SOFTWARE/ACCOUNTING
dBASE BUSINESS TOOLS
' General Ledger ’ Purch Qrd/lnvnlory
* Accounts Ftecvbl. * Accounts Payable
* Order Entry * Job Costing
* Sales Analysis * Job Estimating
$99 EA. + S&h wJdBASE 2. 3 Gr 3h- SOURCE CODE
dATAMAR SYSTEMS* Cr. Crd/ChkJCOD
4976-6 Santa Monica Ave.
San Diego, CA 92107 (619) 223-3344
Inquiry 675.
SOFTWARE/BASIC
QB 4.5 LIBRARIES
Make QuickBASIC 4.5 even better with our
FINALLY! Family of Products, Programming tools.
WINDOWING, Graphics and more!
FREE CATALOG of Compiled BASIC Tools,
(800) 423-3400.
KOMPUTEFtWERK, INC.
651 Parkview Bivd,. Pittsburgh, PA 15215
Inquiry 676.
QuickWindows
As seen in the Microsoft Value- Pack Catalog!
Create windows, pop-up and pull-down menus, data-enlry
screens, and mujiiplfrinpirt dialog bo*os quickly and easi¬
ly, Full Support cl Microsoft mouse. Join Ihe many Fortune
500 companies using Quick Windows and order your copy
today, OuickWindows $79. Advanced $139. For Microsoft
QuickBASIC or BASCOM. See pg.70, BYTE, March. '89,
Software Interphase. Inc.
5 Bradley Si., Suite 106 <■ Providence, R! 02906
(401) 274-5465 _ Call rtow lor Frag Damp Dtgk
inquiry 677,
SOFTWARE/BUSINESS
DATA ENTRY SYSTEM
Meads-down data entry with two-pass verification
for the IBM PS/2-PC/XT/AT & compatibles.
Features include: Auto dup/sklp, verify bypass,
rarge checks, table lookups, a complete edit
language. Fully menu driven. Price $395
Call for our free 3D day trial period,
COMPUTER KEYES
21929 Makah Rd,, Wocdway, WA 98020
Tel: 206/776-6443 USA: 806/356-0203 Fax: 200^76-7210
LP88-SPREADSHEET LP
Qgr besFsaiiing menu-driven linear programming system now
solves prcbtoms with 1000 constraints end 5000 variables up
to 30 limes iastor. Now version readsfiwites Loins worksheets.
Use l-2'3®ym phony as a matrix generator or post processor.
M^’iy ohipr lealures inPixJng interactive and batch operation,
spreadsheet-style display, equation processor, problemfbasis
storage, lite ftQ, Simplex restart, report generator. sensitivity
analysis. SENows says: "The flexibility and features gl this pro¬
gram am a bargain at hs low pneo." $149 with B0$7 support
and 100-page manual. $29 tor working demo and manual.
EASTERN SOFTWARE PRODUCTS, INC.
P O 00* 15328. Aloxandrift. VA 22309 (703) 360-7690
Inquiry 678.
314 BYTE* FEBRUARY 1989
SOFTWARE/BUSINESS
dFELLER Inventory
Business inventory programs written in modifiable dBASE
source code.
dFELLER Inventory Si 50. 00
Requires dBASC II or III. PC-DOS/CPM
dFELLER Pius 6200.00
with History and Purchase Orders
Requires dBASE III or dBASE lit Plus (For Stockrooms)
Felier Associates
550 CR PPA, Route 3, Ishpommg. M! 49849
(900) 406-6024
Inquiry 679,
Contact POWER
E-Z contact management system lor hands-on
lawyers, consultants. RE agents, mlr. reps & other
client based professionals. Instant data, form let¬
ters, labels, schedules, lime logs, ticklers— auto
phone work— tracks mail, referrals, projects— text
editor for notes & letters Only $395. IBM, 384K,
HD, Send $5.00 for working demo,
Parkside Computer Systems (714) 838-1888
1241 Land fair. Santa Ana, CA 92705 Visa/MC
Inquiry 680.
Simplify the Business of Business
with
SBMPLESQFTs Business Software
* Genera! Ledger " Accts Payable
■ Accts Receivable * Cashflow
$49.95 each + S&H
*"* Write for FREE CATALOG "*
SIMPLE SO FT SOFTWARE CORPORATION
1402 E. Guadalupe Road, Suite 228, Tempe, AZ 85283
(602) 831-8105
Inquiry 681.
SOFTWARE/ENGINEERING
PRACTICAL ENGINEERING TOOLS
Hobbyists— Students— Engineers
CIRCUIT DESIGN _CampDe5, menu selections Irom
basic electricity through circuit designs.
M ATHE M ATICS„CompMal h , menu selections Irom
general math through statistics.
ANALYSlS_CamfMaw. Fourier Analysis of waveforms
and inters, PC/MSDOS. $49 each, VISA/MC
BSOFT SOFTWARE (614) 491 -0632
444 Cotton Rd.. Columbus, OH 43207
Inquiry 682.
Affordable Engineering Software
FREE APPLICATION GUIDE & CATALOG 1
Circurl Analysis • Root Locus * Thermal Analysis * Plot¬
ter Drivers * Engineering Graphics • Signal Processing
• Active/Passive Riiei Design * Transfer FunctiorVFFT
Analysis • Logic Simulation * MicroSkip Design *
PC/MSDOS • Macintosh - VISA/MC
BV Engineering Professional Software
2023 Chicago Ave., Suits B-1 3, Riverside, CA 92507
(714) 701-0252
Inquiry 683.
MATH MATE
Versatile Math software with direct connection lo
Lotus 1-2-3 for advanced curve fitting and
automatic LOG-LOG plots. Powerhouse solutions
for more day to day math problems. Includes 3
solvers, 3 calculators and math graphics. $1 49. 30
day money back guarantee.
MCAE Technologies, Inc.
3474 Nova Scotia Ave.. San Jose. CA 95124
(408) 371-6095
Inquiry 684,
SOFTWARE/ENGINEERING
SIMULATION WITH GPSS/PC™
GPSS/FC"1 is an IBM personal computer implementa¬
tion of the popular mainframe simulation language
GPSS. Graphics, animation and an extremely interac¬
tive environment allow a totally new view of your simula¬
tions, Simulate complex real-world systems with the
most, interactive and visual yet economical simulation
software.
MINUTEM AN Software
PCX Bo* 171/Y Slow. Massachusetts, USA.
(SOB) 897-SB62 ext. 540 (BOO) 223-1430 ext. S40
Inquiry 685.
ENGINEERING SOFTWARE
Public Domain software and shareware tor the IBM pc. Only
$5 per disk distribution tea.
* Circuit analysis Disk 1000 * Curve filling Disk 5102
HP Finer design Disk i§00 * Statistics Disk 6300
* Resident Help Disk 5701 • On Side print Disk 4020
* Graph plotting Disk 62Q2 * and many more
For a FREE CATALOG:
New England Software Library
P.O. Box 606. Shelburne, VT 05402 985-2923
Inquiry 686.
Circuit Analysis — SPICE
Non-lin&ar DC & Transient- Linear AC.
* Version 3B1 wilh BStM, GaAs, JFET,
MOSFET, 0JT. diode, etc. models, screen
graphics, Em proved speed and convergence.
*PC Version 2G6 available at £95.
Call, write, or check inquiry # for more info.
Northern Valley Software
20327 RcUhrock Dr., Rancho Paros ^das, CA 90274
(213) 541*3677
Inquiry 687,
FREE ENGINEERING MAGAZINE
Personal Engineering is a monthly magazine sent
free of charge (USA only) to sc ieniists/engf nears
who use PCs for technical applications. Topics
each month include Instrumentation * Data
Acq/Control * Design Automation. To receive a
free sample issue and qualilication form either cir¬
cle below or send request on letterhead to:
Personal Engineering Communications
Box 1821. Brooklinft MA 02140
Inquiry 688.
EC*Ace ANALOG CIRCUIT ANALYSIS
You can alford lo get started with EC-Ace, a subset of
the powerful EGA-2 circuit simulator Includes ell the
bastes and built-in graphics.
* AC, DC, Temperature, Transient
* A full 525 pg, ECA-2 manual.
* Interactive, twice as fast as SPICE,
EC-Ace 2*31 IBM PC or Mac Si 45.
Call 313-663-8810 for FREE DEMO
Tatum Labs, Inc.
147B Mark Twain CL, Ann Arbor, Ml 48103
Inquiry 689.
TUT SIM™ FANSIM™
* Time Domain » Frequency Domain
* Control sys. Simulation * FFT, Imerae FFT
* Linear and nonlinear * Fmd Xfer Functions
■ Block Diagram Syntax * Find roots, pores
■ Transient response * Bode, Nyquiss. tames
- $40 (aval »pyy54&5 * $40 (aval copyy$395 toll
Info, examples: TUTSIM Products
200 California Awi, #212, Pato Alto, CA 94306
(415) 32^4600
Inquiry 690.
SOFTWARE/GEOLOGICAL
GEOLOGICAL CATALOG
Geological software for log plotting, gridding/con-
fourrng, hydrology, digitizing, 3-D solid modelling,
synthetic seismogram, fracture analysis, image pro¬
cessing. scout ticket manager, over 50 programs
in catalog. Macintosh too! Please caJi, or write, for
Free Catalog!
RockWare, Inc.
4251 Kipling St.r Siuts 595, Wheal RWge, CO &>033 USA
(303) 423-5645
SOFTWARE/GRAPHICS
TurboGeometry Library
1 Over 150 253 dlmensrpnal routines, Includes Inte isetfion s,
ItanrfonnBUons. Equations, Hicwenunes, Perspective,
Curwe, Areas, \tolumes, Clipping, Pianos, Vectors, Distance,
Folydecompt IBM PC and CcmpL MAC- MSDOS 2+. Turbo
Pascal. Turbo C, M5C 5 Turbo Pascal MAC. 400 pg, manuat,
source coda. $149.95 + 5.00 S&H. Foreign add $l|{KX VISA,
MG. Chk, PO. 30 Day guarantee,
Disk Soft wars, Inc.
2116 E. Ara patio Rd, #467, Richardson, TX 75081
1-800-635-7780
(214) 423-7288 FAX: 214-423-4465
inquiry 691.
BEGS v 2 . O
Scientific Engineering Graphics System
m Logarithmic, Time/Date & Linear Axes,
• Easy Curvo Filling and Data Smoothing.
• 1-2-3 Interface & Numeric Spreadsheet.
• Supports all Video & Device Standards.
• 10 Curves with up to 0OOO points each.
Edmond Software, \np.
5900 Moslelrof Dr, #11 24 405-842-0559
Oklahom a City, OK 73 1 1 2 500-992-34 2 5
Inquiry 692.
PEN PLOTTER EMULATOR
FPLQT turns your dot matrix or laser printer into
an HP pen ptotler Fast hi res output. No jagged
lines. Vary line width, color. Works with Aulocad,
Drafix, etc. Supports NEC P5/P6, IBM Proprintar,
Epson LQ/FX, Toshiba, HP Laserjel Her-
cules/CGA/EGA/ VGA for preview. 364 check/m .o.
FPLOT CORPORATION
24-16 sieinway St., Suita 60S, Astoria, NY 11103
212-416-8469
Inquiry 693,
GRAPHICS PRINTER SUPPORT
AY LAS77 Use the PrtSc key to make quality scaled
B&W or color reproducffons ot your display on arty
dot matrix, inkjet, or laser printer. GRAF PLUS sup¬
port s ell versions of PC or MS-DOS with IBM (ind.
EGA, VGA), lecmar. and Hercules graphics boards
S49J35.
Jewell Technologies, Inc.
4740 44th Ave. SW, Seattle, WA 98116
800*628*2628 x 527 (206) 937-1081
Inquiry 694,
FORTRAN PROGRAMMER?
Now you can call 2-0 and 3-D graphics routine* within your
FORTRAN program.
GFAFMATIC; screen routines 5135.
FLOTWIATIC; plotter driver 135
PRINTMATIC: printer driver 135
For ihe IBM PC. XT, At & compatibles, we support s
i variety of compflers, graphics bds., plotters and printers.
1 MICROCOMPATIBLES
301 Prelude Dr., Dopl. B, Silver Spring, MO 20901 USA
(301) 593-0683
Inquiry 695,
The Buyer’s Mart
SOFTWARE/INVESTMENT
Compare over 1.3M Muluel Funds with Business Waak'g Mvlufll
Fund ScomCoajd end yur IBM PC or conypaSihte. LJM jdnplti fn*mj
commands to search and sort cxi wr £5 jnlbrmalujn iifllds. Mo ad¬
ditional Software required. Data Iransports easily 1q Ulus 1-2-1
Search, total. avHraga, ranlc. display and prim report*— el (he lOUCh
of a keyl
Only 569.95 Mrii <or an Equliy or Fuad tocom*
1VHMJS m&scriptiofl Vi< t-Jnf Ihe Equity or Fued Income *rttcn
*319.90 tor a lutatmAMn la b«lt veniane (a uritqe ol Wi
Order ihw ekt receive mare inigrrnBtlpn by celling 1-600-553-3575
Od riliODtft, Mil 1 ‘312-750-9202)
oriole Business Week Diskettes
RO. Box 621. Hk Grow, IL 60M9
Inquiry 696.
STOCKS OPTIONS FUTURES
Twin Your PC Inlo A
MARKET QUOTATION MONITOR
iQQ page book covers satellilo and radio data reception of
financial news and quotes lor your PC, $19 (includes demo
diskette). Free intojmarive colotog o!
• Data receivers and kite
• Quote processing and display software
• De scrambling software utilities
303^223-2120 85 Demo Diskette
DATArx
11! E. Drake Rd, Suite 7D41, Fort Collins, CO 50525
Inquiry 697.
Historical Stock Market Data
MOLLY (HE: “Wfiat's New'1 0YTE 1CW8S p. 04), with over
ISQjOOO daily prices (4 Mbytes) on major indexes many
from tho 1920s, Including all 3 DOW Indies, SAP 500.
Ini. Rates and more (or 8199J9S. ECONOMIC Database
with 160 date senes, most begin In [he 1S40s, lor £159iOS,
All files are in WK1 format for use with spreadsheets. IBM
8 Mac, Demo disk S5JXX Guaranteed!
MarketBase Inc.
250 W. 90 St„ Mow York, NY 10024
1-BOO-MARKET5
Inquiry 698.
SOFTWARE/LANGUAGES
FORTHWITH DRUMA FORTH-83
Powerful. Well detuned. User friendly, AttmcUvoly
priced. Enhance productivity. Reduce davnlopmenl time.
* No 64K limit. 16 bit $p@ad to 32QK. lMb+ memory.
■ On-line doflfckresary. tu3| DOS b file interlace.
* Assombtor, editor, examples, many utilities.
15 day unconditional guarantee. From S79. $4H $2, vj&ivmg.
IBM PCfXTWT b ail compatibles. Other packages; Inquire
DRUMA INC.
6445 Hwy. 290 East ElC^ Austin, D( 70723
Orders: 512-323-0403 BBoard: 512-323-2402
Inquiry 699.
FORTRAN tor Macintosh
Language Systems FORTRAN is a Wl-f&mttred FOR¬
TRAN 77 compiler integrated w'MPW. Full ANSI FOR¬
TRAN 77 plus VAX-type extensions. SANE numerical
calculations & dala types incl. COMPLEXES, 68000,
68020 and 68881 object code. Arrays greater than 32K.
Link with Pascal, C, MacApp. S359 wfMFW via air.
MC/VISA/Check, MAC+, SE. Mac II. KD req.
Language Systems Gorp.
441 Carlisle Drive, Hemdcrt. VA 22070
{703) 470-0181
Inquiry 700.
EASY TO C
The C Workshop interactive software teaches you
C, Do reat C program exercises wilh buili-in editor
and compiler. Feedback guides you lo solution.
Al! you need to leam G, including our 3S4-page book,
S69J95 + $5 Ship. PC compatibles,
MOVlSA/AE/check,
Wordcraft
3027 Panniman Aw., Oakland, CA 94519
(800) 782-8003 (PST) (415) 534-2212 In CA
Inquiry 701,
SOFTWARE/MATHEMATICS
NOW!! C MEANS BUSINESS
Exact BCD lype math in C. Greenfeaf Business
MalhLtb lets ^3U use C for financial applications re¬
quiring exact decimal math. Built in features include
arrays, amortization, depreciation, interest, percen¬
tages, statistics, discounfed cash flow eoalysis, bond
calculations, internal rate of return, linear estimation,
time value of money, and more,
Greenleaf Software, Inc.
(800) 523-9830 (214) 248-2561
Inquiry 702.
MATH EDITING for the pc
”1 - ET.» k’"Ol + (i=pr)
* MethEdH constructs math equations to be inserted into
WordPerfect and T^X documents.
* Uset-triendiy interface no new word prccsssov
ft? bo toarnod
* MpthBMtSm
!/■ TA f if 50 WcWKif. A«. Su-IO IDO
■ * ■%. fw, t^rii
COmu ism cAnows (614) 294-3535
Inquiry 703.
MATHEMATICIANS— ENGINEERS
Have you ever seen functions of a compiex
variable? Would you like to really undarsiand dif¬
ferential operators like drv, grad and curt? How
about a peek into the fourth dimension? Call or
write for information on our latest PC and Macin¬
tosh software,
Lascaux Graphics
3220 Steuben An., Bronx, NY 10467
(212) 854-7429
Inquiry 704,
SOFTWARE/MORTGAGE
MORTGAGE COMPUTER SYSTEMS
For LENDERS:
• COnSlrLKtion Mortgage Servicing.
• Corw&nllorvef Mortgage Servicing.
» Reverse Mortgage.
For BROKERS:
• Besl fit Borr rope rtyfLe n cte r^Om mi i on .
• Risk Management,
- Auiomadtc Documents Creadon.
Runs on IBM PCDCTrfiT and compatidSos.
synthetic Intelligence Inc-
(212) 567-2390 New York, NY, IdOOl
Inquiry 705,
SOFTWARE/PACKAGING
HARD TO FIND COMPUTER SUPPLIES FOR
SOFTWARE DEVELOPERS & POWER USERS
Cloth binders & sJipcases like IBM's, Vinyl binders, bates,
and tafders in marry szses. Disk pages, elopes, 4
labels. Ujw quantity Imprinling. Butk disJs, Everything your
need fo bring your sotfware to marfcei. Disk and binder
maiters, Mudi mcra! l£w Pricas! Fast service. Gall or write
for a FREE CATALOG.
Anthropomorphic Systems, Limited
376 E. St. Charles Rd., Lombard, IL 60143
t-flOO-DEAL-N OW 312-G2&-S1G0
Inquiry 706.
SAVE SAVE SAVE SAVE
LETS TALK LABELS
vua do d*3k labels [W b 3VM
* Bertsr * Faster • Cheaper *
Because we specialize in disk «ab<5li. . Lot's Talk
w* eJ» nave TVvgk Blaews
Mai tere • Binders • Vinyl Pages
We are a complete sottwam packaging service.
Hice & Associates
9303 Cineinnali-COlumbuj Rd., West Chester. OH 450S9
513-777-0133
Inquiry 707.
FEBRUARY 1989 • B Y T E 315
The Buyer’s Mart
SOFTWARE/PRINTER
PRINTER GENIUS
Powerful memory resident printer management * Con¬
trol printer featetes from menus or within documents
* Print spool fa disk files or memory * Background print
* File & directory browse * Edit small text • and more. . .
* User friendly pop-up screens * 92 page manual *
Preset for ail printers * Completely flexible * PC
MS-DOS * $69 4 $4 S/H * VISWMC
Nor Software Inc,
527 3rd Ave. Suite 150. New fork. NY 10016
_ (212) 21 3-911 8 _
Inquiry 708,
SOFTWARE/SCANNERS
Optical Character Recognition
Step retyping: PC-OGR™ software will cooverl typed or
printed pages into edtabte text files tor ^xtr word processor
Works Wih HP SoanjeL Panasonic and most other scan¬
ners Suppled with 10 poplar toms. User trainable, you
can teach PC-QCFT Id read virtually any lypestyle, incl.
foreign fonts. PraportionaJ text malr ix printer output, Xerox
copies OK. $3BS ChtekMSWMC/AmExpICOD
Essex Publishing Co.
RO. Boot 391, Cedar Grove, NJ 07009
_ (201) 783-6940 _
Inquiry 709.
SOFTWARE/SCIENTIFIC
DATA ACQUISITION & ANALYSIS ON PCS
* Ff» BpolicjMW. UMtarra. TW tta stoJ </xr OSF' procau centred. A/D
AC Drt npudi Qlt mf*cT ACigiMACif^ tall wi prtwvJfl f* I WSP H S/S*ip
mlutcri In ft 'jour roods nnd bocfcrt
• AO i IEEE ^crates torn Swrtsfc Srtjfen* ard H*
* AhbMm f tftworTF mcAjang PHHL1E ffCTOR FFT lutoMTW «rtqr.
POuFlIEft PERSPECTIVE ll othanMd Iwv systixna vuuyns.
* Mflrtu (lrivort soft**!* (KWi !>-**. UbOrUdry TtKtoOloe^ QuiflrvCkma.
and GdAn SclortAAci^imiifg 2 i 30 wtai
Saa "WlHlIt IfM" puCjA JO, BYTE July. 188ft
LOW GUARANTEED
ALLIGATOR TECHNOLOGIES
PO Sc* 33W Fountain vcailey. CA eTfae
T*l. {7T4J fi5044S4 FAX.. (7l4) SSO-9&S7 MCI, ALL! GATOR
Inquiry 710,
POWERFUL EON SOLVER
$99 RISK FREE OFFER WITH FREE WORD PROCESSOR!
* ‘A real Bargain" iEEE * "Dev. ovtar 40 year* by aensspace vets"
EE TIMES * Pofin&s cisw functions" Eng'g fbofe CURVE1 * Graph
results ACROSS SINGULARITIES * Change ^rarrrotersAxKKtfionft
* Frt 60th order ojnras fpofynotnlBla) to Imported dets * COM-
PLEXfreal roots * Coupled D*tf Eq * Indefinite Integrate * Mom
* MS-DOS. &40k, graphics card
Cell TodayM0(llffi21-0B49 x 330
fl:3CF5:30 PTime * VISA/MOAMEXiCheck
Curve Systems International
747 MOMO Art., LA, CA 90049
Inquiry 711
C SCIENTIFIC LIBRARY
Extensa* library of maris, mathema&cal, and statistical ra/ilnea.
Developed end documented fer use by technical specialists and C
proflrwTHnor^ in research, education, engineering, and scientific ap¬
plications, Over 550 functions, superior clocurnerfiatioo— tour manuals*
including Tutorial, Function Pages, and Example Prugrama, locludos
RaaJ and Connie* Linear Atgetmq, Eigensystarra, Differential Equa¬
te, Quadrature. Smoothing, Filtering and Prediction, Murtiteriato
StafiftiCS. MuttlTSnenSional dptimaation, Linear Ptogrammiig, Curve
Fitting and interpolations, tte S295ot*adenfy and $305 wthc source
code
EIGENWARE TECHNOLOGIES
?309C Li Vista Dr,, Saratoga, CA 55070 (408) 667-1184
Inquiry 712,
ORDINARY/PARTIAL
DIFFERENTIAL EON
SOLVER
FOR THE IBM PC & COMPATIBLES
MICROCOMPATIBLES INC,
301 Prelude Dr. Silver Spring, MD 20901
(301) 593-0683
Inquiry 713.
316 BYTE- FEBRUARY 1989
SOFTWARE/SCIENTIFIC
OUR CATALOG WILL SAVE YOU
TIME AND MONEY I
ll describes ft GRAPH, a$?9 scientific plotting program, (IQ
MtNSG, a powerful $179 package !w curro filling and model
, development. (Ill) LAPLACE, a simulation program emU°ying
numerical inversion of transforms ($149 uniil 3-1-69), end (iv)
F STRIP lor exponent shipping ($249). Calf ted ary tor our free
IB page catalog with detailed technical application notes.
MIcroMath Scientific Software
Salt Lake City. Ulah 64121-3144
For orders or catalogs calk (300) 942-MATH
Inquiry 714.
Sc ientif ic/Engtn&srf ng/Gra phics Lib raries
Turbo Fiscal, Turbo Ct Microsoft C
Send for FREE catalogue d software leois far Scientists and
Engineers, incudes: Scientific subroutine libraries, device in.
dependent graphics libraries (inducting EGA, HP ptotier and
Lasers support), scientific charting libraries 3-D plotlirug library,
date acquisition libraries. meniHjm-en process comnoi scftmarD.
Versions available for a variety of popular languages.
Qulnn-Curtls
1191 Cheotnul Si., Unll 2-5, Newton, MA 02164
(617) 965-5660
Inquiry 715.
SUBPROGRAM LIBRARIES
Five volumes of source code: Malh , Stall el fas. Graphics,
DOS $ BIOS $ I/O functions. Spectroscopy. Lip lo 99^
loss user coda with our fully tested library. Manuals with
examples guarantee fas! success. Portability insured far
BASIC, PASCAL under MS-DOS, Mac^OS, VMS, HP304
Prices start $145 per wfume. 30 day $ back. VlSA/MOPO,
Scientific LOGICS Inc.
21910 Alcazar Am, Cuportina CA 95014
(408) 446-3575 CompuServe 74017,663
Inquiry 716,
SOFTWARE/SECURITY
Code Saif e"1 Virus Protection System
Protects ail hard disks, ttey sire * Detects any d«mam virus, * F*t>
bqcls all COM. EXE, and Jis&raated OVL HIds. Net jusl Ihu system
tiioa (iibj oihtir products! * Dotods «mi®tion of Scot nocter, cod DOS
* Supports aJIPCTMS DOS nWCftlom * DOfiZJO W4d« Mono, HOre.
CGA. EGA - Indkrta both SVi" and 3teH disks ' Transparert to user
* Warning *ui{i!W will opan, whh optiorig II » ptoWem eccura *
Mtomory residort appm IQ Id 20 K, dopending on the inurribOr Of fitos
TOU FREE tECH SVPFOflT * 30 Bay Monsy bfirt
HOT COFFPROTiCTED U9J9S
ChrlsWaro, InO-
1S41S N. Eden Dr„ Eden Prairie, NiN 55346
TOLL FREE 1-300325-3448 tew ant Mastw CM ocatptod
Inquiry 717,
PC Security Products
Acompfete line for: PC access, back-ups, modems,
software piracy, virus detection, file encryption, and
data protection. Featuring CodeSafa HW copy pro¬
tection wllh sophisticated file encryption. Brochures
and Damns available.
Gamma Security Products
710 Wllahire Blvd., #609, Sanla Monica, CA 90401
TeL 213/394-8622 Fa*: 213^3964214 Ttec 510^303273
Inquiry 718.
KEEP YOUR FILES TO YOURSELF
Prated Irani !lh$ competition all your PC/AT sonsiiiwe files.
Use the ultimate dale security program:
ENCRYPT
EASY! FAST! RELIABLE! No hard disk nequiretf . ffar &Am
safety, do all your file transfers using coded date.
ATTENTION: Coded data Is unbreakable,
$50 30 day 5 back
R* T. RATO
Esl Luz, 173-38 1890 LISBOA PORTUGAL
SOFTWARE/SECURITY
HANDS OFF THE PROGRAM®
- Locks Hard Disk. - Restricts Floppy Usa
■ Protects Subdirectories,
- Normal Use oi DOS Commands and Application Software.
- IBM PC* XT, AT and Ttut Compatibles.
- DOS V2-0 and Higher. Hard Disk System.
- ttwp Other People's HANDS OFF Your System
- 369.93 VI&WlG
SYSTEM CONSULTING, INC.
314 Canterbury Dr„ Pittsburgh, PA 15233
. _ (412) 963-1624 _
Inquiry 720,
SOFTWARE/SORT
OPTTECH SOFTT/MERGE
Extiemely fast SortfMwgefSetect utility, Run as an MS-
DOS command or CALL as a subroutine. Supports
most languages anci fitetypes including Birieue and
dBASE. Unlimited filesizas, multiple keys and much
more! MS-DOS $149. XENIX $249.
(702) 588-3737
Opt-Tech Data Processing
RO. Box m - Zephyr Cove, NV 99449
Inquiry 721.
SOFTWARE/STRATEGIC
WANTED: CEO, Compaq Corp.
, .or Microsoft, or Chrysler, or Union
Carbide, or Georgia Pacific, or, < ,
SuanddS WMA’f put! mi bph(Xl tfHl
dDiik Ill »C<1M pi Ihft mttl teuton in AnvkA Vbu mflk®
mo dK&ona, t&j dm wt h comoenun. yDu »« ma mitee#/, >ou ten «m>-
soci jonc«& Thd oxang e^niatan huu Houwo CNof Ej«m,w puftSM opM,
and la ooilsbia <n tmth PC and Mac brniab, &Vr- $8895 puts you n ana or
tfwr stboj. Mtttonal h&w whMMd kx my S20S4 (pus $S OO sWppUig and
Handling^ It wduf, w tor man mtornnetiop. j^«au can:
BUSINESS WEEK
cto SlralOtPC MariHflflfTHirit Group, lot
3624 Maikei Street, Ftiiladetphia, PA 19x04
_ l’BQQ'445-7099 _
Inquiry 722.
SOFTWARE/TAX PREP
TAX PAK
5th year— Sched A B C D E F R S Frms 1040 1040A
1065 2106 2119 2441 346S 3000 3903 4137 4062 4604
4797 4972 6251 6252 6582 6606 8615. IRS approved
printing tor IBM PC. P(pfe>ssional allows multiple clients.
Batch Pn&cessing, i Tax Organiser: $165. Personal has
abbreviated list of farms & leatures $37i Annual updates
$126 & $27 respectively.
Candelaria Works
3955 Dub Dr., Atlanta, GA 30319 (404) 366-2420
Inquiry 723.
W-2 & 1099 ON FLOPPY
The MAG COLLECTION of programs meke fin IRSfSSA FOR¬
MAT floppy rrom a data entry scre&n or Importsd ASCII fits.
Includes manual and application terms,
* Uftsd n aiion wide • Menus, user friendly
* Step-by-step date &nlry * Prints W-2 6 1099
* Free phene support * PQ compalibte
Illinois Business Machines Inc.
Depart mem MAG
1403 Box 310 Tnoy Rd-, Edwardsville, 1L 62025
PH. U (618) 692-6060
Inquiry 724.
APRIL 15th"
Tax preparation package based on Lotus 1-2-3, 2.0 far
IBM-compatible PC wJ512K. Includes 1Q40, 1Q40A, al)
SchBdufes & 12+ supporting Forms. IRS^acotptabfa
printouts (except 1040, 1Q40A), Easy-iou&e menu func¬
tions &. Help files, 1980 Version $49,95. LOw-Cbst '67
demo available for '68 tax planning.
JD Enterprises
P.0. Box 656 St. Ann MO 63074
(314) 427-3353
Inquiry 719.
Inquiry 725,
The Buyer’s Mart
SOFTWARE/TAX PREP
1988 TAXES
FAST, EASY, ACCURATE
IBM/Com^atiblss, Commodore-Amiga. Prints
forms, audits (axes, multiple returns, 20 forms and
schedules, saves to disk, forecast 1989 taxes,
ONLY S 34,95. Add $4 S/H, M A add 5% Salas Tax,
Check, M.O., Credit Cards.
Quality Business Systems
P 0 Sox 005, Hudson, MA 01749
_ 1 -80 0-S 25-5600 _
Inquiry 726.
STATISTICS
STATA
NEW RELEASE NOW AVAILABLE. Even better
graphics, expended on-line help, and much more.
Still only S590, Quantity and Academic Discounts
available. S2Q Demo, Call toll-free for more infor¬
mation, AX/VISWMC.
1 -800-STAYAPG
Computing Resource Center
10B01 National Boulevard, Los Angelos, CA 90064
_ 1213) 47Q-4341 _
Inquiry 727
THE SURVEY SYSTEM
An easy-to-use package designed specifically for
questionnaire data. Produces banner format, cross
tabs & reiaied tables, statistics (incl. regression) & bar
charts Codes and reports answers to open end
questions. All reports are camera-ready for profes¬
sional presentations. CRT interviewing option.
CREATIVE RESEARCH SYSTEMS
15 Lena Oak Cir.. Da pi. 0. Petaluma, CA 94952
_ 707-765-1 0Q1 _ _
STATISTICS CATALOG!
It you need statistics for IBM PC or Apple II, call
us and 1st our technical advisors help you find l he
statistics programs you need,
Write or call now to get a FREE catalog of statistics
and quality control software.
HUMAN SYSTEMS DYNAMICS
9010 Reseda Blvd„ Sle. 222
North ridge, CA 91324
(800) 451-3030 (816) 993-8536 (CA)
Inquiry 728,
STATISTICS
MINITAB’s a PC of cake!
MINITAB's intuitive commands are easy to use and
remember. Features descriptive statistics, regres¬
sion, time series, chi-square, hkes graphics, much
more. PC version incl. LOTUS interface. 3(Way
trial, network pricing. Call for FREE brochure,
Mlnitab, Inc.
3061 Enterprise Or.. Stine College, PA 16801
_ (614) 238-3290 _
Inquiry 731.
NCSS
Professional, easy fo use, menu driven statistical
system. Used by over 5dKJ0 researchers.
* 5.0 Statistical System — £99
* 5.1 Graphics {20 & 3D}- 559
* 5.3 Power Pac Supplement— £49
* 5.4 Exp, DesignfCiC— $49
* 55 Survival Analysis— S59
We accept checks. PO’s, Visa, MC- Add S3 s/h.
NCSS-B
eSS East 400 North, Kaysville. UT 64037
_ 6 Qt- 546-0445 _
Inquiry 732,
STATISTS II
Comprehensive, powerful and incredibly easy-to-
use Full screen editor, transformations, linear
models (ANOVA, regression, logit, PCA, etc),
AR I M A , most standard slat prosed u res. Clear, wel I
organized documentation. Satisfaction guaranteed.
$169 PC DOS, £99 Apple It.
NH Analytical Software
PO Box W20J Roseville, MM 55113
_ (612) 631-2852 _
Inquiry 733,
A-Cross
This yea re tfi Cross Tab package!
Easy to loam & easy lo user Suparfas!, Suporoasy "Point 6
Pick" operuftofi, tl in con notions. statistics and tabulation
taafores. Oulpur to US05.WKS files. ASCII, and lawr printers.
#t with leading market research firms and Fortune 500 com¬
panies Accepts dBase, ASCII & Column-binary data.
CALL FOR INFO AND FREE DEMO DISK
STRAWBERRY SOFTWARE
42 Pleasant Street, Watertown. MA 02172
(617) 923-6800 or FAX: (617) 9264134
Inquiry 734,
UTILITIES
MATCH PRINTERS TO PC
For less than S30 Match Font and Match-a-Prfnter
are great for foreign and scientific writings. Get all
the characters you need from most programs and
printers (Apple & Epson printers, daisywheels, etc,).
Greek. French. Italian, Spanish, German, Swedish.
Japanese, graphics. . . tt>u name il! To receive a
demo disk send S5 refundable upon purchase to;
Call or write 018-906-6791
MATCH SOFTWARE
5426 Coldwaiar Canyon, North Hollywood, CA B1606-HT3
Inquiry 737.
ATTENTION FORMAT VICTIMS!!!
REARGUARD password protects you from accidental
formatting of your hard disk. Not memory resident nor
modifies DOS. Completely automated installation.
Manual and diskette provided.
ONLY $29.00 4 £4J0Q &H VI$AWl-OCQD U PS B/R
MICROBRIDGE COMPUTERS
655 Sky Way #12$ San Carles. CA 94070
Order toll free 1-800-523-8777
415-593-8777 (CA) 212-334-1058 (NY)
TELEX EZUNK S 2873089 FAX 415-593-7675
Inquiry 738.
COPY AT TO PC
The 1.2mB drive has tong been known to read bin NOT
reliably WRITE on 360k B floppies. With 'CPYAT2PC '•
L2mB drives CAN reliably WFlITE 360kS Noppios saving a
Slot for a second hard disk or backup tape. "CPYAT2PC" (Not
Copy Protected) offers 'ihe preferable SOFTWARE SOLU¬
TION.' ONLY £79+ £4 S/H VlSA/MC/COD UPS B7R
MICROBRIDGE COMPUTERS
655 Skyway, San Carlos, CA 94070
Order foil free 1-800-523-0777
415-593-0777 (CA) Z12-334-1B5B (NY)
TELEX EZLNK 62B73QB9 _ FAX 4l5-59£-?o?5
Inquiry 739.
Recover deleted files fast!
Disk Explorer now includes automatic tile recovery ¥bu
lype in ihe deleted fiJe£ name. Disk Explorer finds and
restores 4 Disk Explorer also shows whai really on disk;
view, change or create formats, change a file's status,
change data in any sector MS-DOS $75 U.S. CheckCredi
ca/d welcome
QUAID SOFTWARE LIMITED
45 Charles St. E 3rd FI.
Toronio, Ontario, Canada M4Y 1S2
_ (416) 961-8243 _
STATISTICAL NAVIGATOR™
Statistical Ma^.galor an expert system using A I strategics id help
guide the researcher so the approprime statical anarysis Besud
on your ii'-swors, il suggests several analyses ranged by suicabilrly.
ir explains whai ihe analysis does and ihj« i| fils your objectives
and assumptions. Special inlro price 59995+s/ti
VISA/MCM-MEXIPO. 30 daygveraNee.
The Idea Works, Inc.
100 West Snarwood. Columbia. MO 65203
1-888-537-4866 314-445-4554
Inquiry 7 29.
SIR/DBMS DEMO KIT (7.5 Mb) $49.95
Sr j%C O 1975. Slfi/OBMS has PIONEERED Advanced DBMS
Tochnokuy DESIGNEE 10 handle the changing complex mes or
StlenllTIc, Engineering, end Research Dalabaso Management.
SIFYDOMS rs also DESIGNED Ed Provide THE BEET DIRECT In¬
sert arcs lo S AS. SPSS. BWDR 8 SYSHW. SlfVDBMS CMors Upo
Apphceilon Level RcJlo&ilMy from PCs thru Suparcompulafs’
MAYBE YOU SHOULD TRY SlfVDBMS??
Order Now! Ret Buyer's A (art Special Olied
SIR, A Division of Inter Systems inc.
312-480 -9270 (IL) 703-642-1600 (W)
Inquiry 730.
StatPac Gold™
Vbled World s Best Statistical & Forecasting Package
in 1987 by PG World Magazme readers Six times
more votes lhan the next closest competitor. More
comprehensive & easier to use lhan all olhers. Gel
the facts. Call now tor your FREE brochure.
1 -0QQ-328 -4 807
Walonick Associates, Jnc,
6500 Nicollet Ave. S., Minneapolis.. MN 55423
(612) 866-9022
Inquiry 735.
UTILITIES
VIDEO SYSTEM TEST
This menu-driven utility tesls your PC/XT7AT video
monitor and controller board combination for com¬
patibility with 17 video modes, including 85WA.
VGA, EGA, CGA, and Hercules. Also provides test
pattern for screen adjustment. £25.
Adventa Corporation
lGt£ E. El Camino Real. Sle 223, Santa Clara, CA 94067
_ (408) 946-8545 _
Inquiry 736.
XPage Breaks 640k!
Why buy expensive EMS boards? OS/2 is not go¬
ing to use it. XPaga turns your POXT/AT hard disk
space or AT extended memory as EMS memory.
It’s compatible with most DOS EMS applications.
Write for free information or send check/money
order S39 + $3 sfh to:
RMC Technologies
7 Baron Park La., 7*21, Burlington, MA 01903
_ (617) 272 B206 _
Inquiry 740,
LOGGER®
Logger, for IBM-PG and compatibles, tracks and reports:
User, Time on. Time olt, Directories used, Programs
used. Program slarttend lime, and calculates totals.
Tracks diradoriesyriles: Opened. Created, Renamed.
Deleted. Completely transparent. Retails for £74.95 with
quantity discounts available.
System Automation Software, Inc.
8555 18th 51.. Silver Spring. MD 20919
1-800-321-3267 or 1-301-565-3080
Inquiry 741*
FEBRUARY 1939 - BYTE 317
The Buyer’s Mart
UTILITIES
!
WORD PROCESSING
1
WORD PROCESSING
$79.95!!
Order the RED Utilities now! Programs include:
Disk cache speeds hard and floppy disks. Printer
spooler. Batch file compiler speeds batch files,
Paih command for data files. Wild card except
lions. Sort directories. Over 10 more programs.
IBM PC. Visa/MC. Send for free catalog.
The Wenham Software Company
5 Burtey St, ttfenham, MA 019&d {508) 774-7036
DuangJan
Bilingual word processor for English andi Arme¬
nian, Bengali EurttfLalin. Greek, Hindi, Khmer, Lac\
Punjabi, Russian. Sinhalese, Tamil, Thai. Viei . . .
S1D9+S5 s/h (foreign + $12 s/h) Font editor includ¬
ed. For IBM wilh dol-mathx & LaserJet printer.
Demo S6 + SI s/h,
MegaChomp Company
3524 Caiman A».r Philadelphia, PA 19149-1606
{215) 331-2748
PC-Write 3.0 — Shareware
fast, lull featured word processor tor ISM PC. New edits
large files & multiple columns. Also spell check,
mailrnenge. networking, ASCII, and macros. Easy lo use,
optional menus. Supports 500 printers incl. lasers. Soft*
ware, guide and tutorial on disk: SI 6. Registration wilh
manual:, support newsletter arid 2 free updates: $99.
90 day money back guarantee. VISA7MC.
Quicksort 1-0 00- 88 8- 8088
219 First Ave* N-, ^224-BYTC, Seattle, WA 98109
Inquiry 742.
Inquiry 744.
Inquiry 745.
WORD PROCESSING
GRAPHICS LIBRARIES
FARSI / GREEK I ARABIC / RUSSIAN
Hebrew, all European, Scandinavian, pig* gitlw Hindi, Pun*
jafci. Bengafi. Gutarall. Tamil, Thai, Korean. Vial. Of IPA. Full*
featured multilanguage want processor supports nn-actaon
foreign characters and NLO printing with no hardware
modifications, includes font Editor. $355 dot matrk; S150
adri'i for fasar: $19 donva, SfH In U,5. incl'd, Req. PC, 640K,
grajrtifeg. 30 day Guarantee. MCfVISAfAMEX
GAMMA PRODUCTIONS, INC,
710 Witehire 8!vd.. Suite 609, Santa Monica, CA 90401
313/394-8622 Ttur 5106000273 Gamma Pro SNM
YOUR SALES MESSAGE
about the special computer product or service
(hat you provide belongs in print.
THE BUYER’S MART
can help you reach computer professionals and
produce valuable inquiries lor your company 1
Call Brian Higgins for mom information
603-924-3754
GRAPHICS LIBRARIES
Wary Fast 2W3D Auloscaiing Graphics tor Microsoft
Languages. 3D Linos Use Color. Fast Polygon Fill,
Salid/WireiTame. Color/Blinking Tffltl, X-Y, Bar, Conlour
& 3D Fishnet Graphs. Supports CGA/EGAiVGAJHerc 1
& Dot Metrix/Lase r/Plollers (a Full Resolution. Prinl
Screen Pod, $140 NO ROYALTIES FORTRAN Source
4 $30.
CHIRP TECHNICAL SERVICES
RO. Sox 551, Del Man CA 92014-0551
(619} 632-9510
Inquiry 743.
Inquiry 746,
BACK ISSUES FOR SALE
1985
1986
1987
1988
1989
Jan,
$4,00
$6.00
$6,00
SPECIAL ISSUES and INDEX
Feb.
$4.00
$6.00
$6.00
BYTE ’83-*84 INDEX $3.00
March
$4.00
$6.00
$6.00
$6.00
BYTE 1985 INDEX $3.00
April
$4.00
$6.00
$6.00
BYTE 1986 INDEX S3. 00
May
$4.00
$6.00
$6,00
BYTE 1987 INDEX $3.00
June
$4.00
$6.00
$6.00
$6.00“'
1985 INSIDE THE IBM PCs $4.00
Ml _
$6.00
$6.00
$6.00
1986 INSIDE THE IBM PCs $5.00
Aug.
$4.00
$6.00
$6.00
$6.00
1987 fNSIDE THE IBM PCs $6.00
Sept.
$4.00
$6.00
$6.00
$6.00
1988 INSIDE THE IBM PCs $6.00
Oct.
$4.00
$6.00
S6.00
$6.00
APPLICATIONS SOFTWARE TODAY SPECIAL $4.00
Circle and send requests with payments to:
BYTE Back Issues
One Phoenix Mill Lane
Peterborough, NH 03458
U a US bank. (603) 924-9281
Exp. Date
r Canada and Mexico ; and $2. 00 per copy to foreign countries (sur-
*■ foreign delivery
1 Advertising section of book.
State Zip
Nov.
$4.00
$6.00
Dec.
S4.00
$6.00
$6.00
$6.00
* Benchmarks Issue Vi Price
□ Check enclosed
Payments from foreign countries must he made in VS funds payable c
□ VISA □ MasterCard Card §
Signature
The above prices include postage in the t/S. Please add $ .50 pea copy for
face delivery). Please allow 4 weeks for domestic delivery and 12 weeks fo\
European customers please refer to Back Issue order form in Internationa
Name
Address
City
318 BYTE* FEBRUARY 1989
Special !
CompuGUARD
Anti-VIRUS ... $75
Access Control ... $129
Best Buy
see Floppy Drives
1070%
SINCE 1984
THE PRIMITIVE DRAUGHTSMAN
PRODUCTS NOT LISTED ... CALL!
CAD...etC
PC & MAC
New Orders: 1-800-621-3999
AST Premium
286/386
Call
HH
DRAFIX
Ultra, 1 Plus or 3D Module
Call
MITSl
Diamond Scan
$477
BISHI
AT 40Mb Disk
23 ms
$379
VENTURA
PUB 2.0
$457
PAGE¬
MAKER
Call
Summagraphics
Mac 12x12 Tablet
$269
DESIGN CAD
Standard or 3D
$145
SMART
1200B int.
$59
MODEM
2400B int.
$115
PANAI
1091l-m2
$179
SONIC
1124
Call
PRINTERS & LASERS
Alps . Call
Canon BJ-130 . Call
Citizen 180-D . 157
MSP-15E . 295
MSP-40 . 269
MSP-45 . 389
MSP-50 . 345
MSP-55 . 440
Premiere 35 . 439
Trbute 124 . 439
Trbute 224 . 579
Dioonix 150 . 295
HP LaserJet II . 1690
JDL 850 Series . Cali
NEC LC890 . Call
Panasonic 1080i-m2 . 155
1091i-m2 . 189
1124 . Call
1592/1595 . 382/418
1524 . 515
Toshiba 321-SL . 455
341-SL . 609
351 -SX . 888
Others . Call
MONITORS
Amdekl 280 & Card . 639
210A . 87
Hitachi 20“ SuperScan . 2090
Mitsubishi Diamond Scan 1381 . . 477
Moniterm Viking . Call
NEC Multisync II . 565
MultisyncGS . 185
Others . Call
Samsung . Call
Sigma Designs LaserView . Call
Sony Multiscan 1302 . 650
Multiscan 1303 . 475
Zenith 1490 Flatscreen . 579
SOFTWARE
AutoSketch® . 59
BoeingGraph . 189
By-Line . 169
Carbon Copy Plus . 103
Clipper . 369
Copy II PC . 18
Corefast . 75
Da c Easy 3.0 . 58
dBase IV . Call
DesignCad . 145
Desklink . 92
DesqView . 69
Drafix 1 Plus . Call
Drafix Ultra . Call
Drafix 3D Mod & Options . Call
Dollars & Sense . 95
Easy Xtra . 54
SOFTWARE (cont.)
Excell PC . 281
FastBack . 69
FastBackPlus . 85
FormTool . 52
Freelance Plus . 293
Fox Base Plus . 179
GEM Draw Plus . 159
Generic Cadd 3.0 . 48
Generic Cadd Others . Call
Harvard Graphics . 255
In House Acct . 107
King Quest IV . 35
LaplinkPlus . 74
Liesure Suit Larry II . 35
Lighting Hard Disk Speedup . 59
Lotus 1232.01 . Call
Lotus Agenda . Call
Managing Your Money . 113
MathCad 2.0 . 195
Microsoft Flight Sim . 35
Microsoft Windows 2.0 . 56
MS-Dos 3.3 . 95
Norton Util 4.0 . 45
Novell Netware 286 . Call
PageMaker 3.0 . Call
Paradox 2.0 . 391
PC Tools Deluxe . Call
PathMinder4.0 . 55
Peachtree Accounting II . 145
Peachtree Quere . Call
PFS: First Choice 3.0 . 85
PFS: First Publisher 2.0 . 67
PFS: Professional File 2.0 . Call
PFS: Professional Plan 1.02 . 51
PFS: Professional Write 2.0 . 102
Plan Perfect . 185
Q&A . 177
Q& A Write . 115
Quattro . 132
Rapid File . 172
R:BaseforDOS . 415
ShipMate™ (ups Manifest) . 199
SideKickPlus . Call
Smart Sysmen . 418
Sprint . 115
Tops . 101
Turbo Basic, C, or Pascal . 85
Ventura Publishing 2.0 . 458
VersaCad & Libraries . Call
Windows . Call
WordPerfect 5.0 . 213
XTree . 33
XTreePro . 58
XTreeNet . Call
DIGITIZERS & PLOTTERS
Calcomp 1 023-GT . Call
1043-GT . 5898
Drawing Brd 12x12 16-Btn . 369
Enter Sweet-p 600 . 598
Houston Instruments
DMP 41/42 . 2098
HITACHI Digitizer
10 Year Warranty
Puma Pro 12x12
(replacing Tiger Tablet)
4-Btn Cursor, 1-Btn Pen
& Mouse Emulator.
$349
Digitizers & Plotters (cont.)
DMP 51MP . 3550
DMP 51 . 3200
DMP 52MP . 2600
DMP 52 . 2300
DMP56A . 3800
DMP 61 . 2890
DMP 62 . 3990
MP Options . Call
Hitachi Puma Tab (10-Year Warranty)
PumaPro 12x12.4btn.Pen.SW . .349
PumaPro 12x12, 12btn,SW . 369
loline . Call
JDL 850 Series . Call
Kurta IS 12x12 . 285
IS 12x17 . 485
Summagraphics 12x12 Plus . 329
18x12 Prow/4 Butt & Stylus ... .559
Mac Bit Pad 12x12, 4But, Sty ...269
Logical Connection 256/51 2k _ Call
Others . Call
ScanMan . 155
Logical Connection 256/51 2k _ Call
Others . Call
ScanMan . 155
Clones 286/386 . Call
WANTED
Original Programs - utilities,
applications, etc. Earn
royalities in just 90 days .
Mail or Fax your info to attn: Bill.
MS-DOS & MAC compatible only.
DRIVES, MODEMS & FAX
Fujitsu 3.5“ 720k Drive . 84
Mitsubishi AT 40/64 Mb Hard Drive
1/2 ht , 23ms . 379
Panasonic FAX Board . 689
Seagate ST225w/card . 260
ST238 30Mb w/card . 285
Sharp Fax UX-140 & Phone _ 969
Smart Modem 1200B int w/sw .... 58
2400B int w/sw . 115
Teac 3.5" 720k Drive . 79
3.5“ 1.44Mb Drive . 95
5.25“ 360k Drive . 75
5.25“ 1.2Mb Drive . 87
US Robotics . Call
BOARDS ..NETWORKS
3-Com Etherlink . Call
Adage AD 10/4 . Call
AD10/8L . Call
ArcNet . Call
Artist . Call
AST . Call
ATI EGA Wonder . 169
VIP VGA . 249
Copy II Opt Board Dlx . 95
EtherNetPlus . Call
Genoa VGA 760x1024 . 379
Hercules Graphics Plus . 169
Intel AboveBoard 286/5 12k . 359
AboveBoard PS 286/51 2k .... 388
Paradise EGA 480 . Call
VGA Plus . Call
VGA Plus 16 . Call
VGA Pro . Call
Sigma Designs VGA . 209
Tops Flashcard . 143
Verticom . Call
Video 7 Vega Deluxe . 177
V-Ram . Call
Vega VGA . $255
Western Digital EtherNet Plus . . . Call
It PAYS to
BUY- MHI !
Service You
Expect I!
Volume Bids
Wecome!
VISA
MASTERCARD
PO’s
Just Call First.
COMPUTERS
AST Premium
286 Model 80 . 1349
286 Model 140X . 2098
386 Model 300 . 2475
Mitsubishi MP286L . Call
NEC Multispeed . 1079
Multispeed EL II . 1423
Multispeed HD . 2209
Toshiba Laptops . Call
T1000 . 779
Zenith Laptops
SuperSport-Dual . 1570
SuperSport 20Mb . 2357
SuperSport 286 20Mb . 3298
SuperSport 286 40Mb . Call
Intel
coprocessors
Genuine & New
8087-2 .
...132
80287-8 .
. . . 205
80287-10 .
. . . 239
80387-16 .
...Call
80387-20 .
...Call
80387-25 .
...549
80387-SX .
...398
80C287A (for Laptops) . . .
..299
MOUSE
Logitech C7 Serial or Bus . . .
. 64
C7 Clear Mouse & Paint . .
. 85
HiRez Bus .
. 82
Bus & Paint .
. 82
Serial & Publisher .
....104
OPTICAL
OptiDriver Kit . 525
40 ms equiv. for most optiDrives
DataBase Special
dBase IV ...455
FoxBase Plus ... 179
Paradox ...429
Rapid File ... 175
Rbase for DOS ...415
Q&A... 177
Quattro ... 149
MHI Warehouse, Inc.
8129 N. 35th Ave. #2-306
Phoenix, AZ 85051
New Orders:
1-800-621-3999
Order Info: 602-99 7-8877
Fax:602-943-3833
IP re-approved P.O.'s are welcome. Prices reflect cash discount and are subject to change without notice. Product com-
patbility, warranties, & claims are responsibility of manufacturer only. All returns are subject to a restocking fee. Per-
sonal/Corrpany checks delay shipping. AZ orders only add 6.7% tax. Orders are processed same Day. International orders
Call (602)861-1090.
Circle 163 on Reader Service Card
FEBRUARY 1989 -BYTE 319
J
Mail Order Electronics -Worldwide
ameco
ELECTRONICS
p Mail
24 HOUR ORDER HOTLINE
NEC V20 V30 CHIPS MICROPROCESSOR COMPONENTS MISC. COMPONENTS
Replace the 8086 or 8088 in Your IBM PC and
Part No. Increase Its Speed by up to 30%! p,.jce
UPD70108-5 (5MHz) V20 Chip . $7.49
UPD 701 08-8 (8MHz) V20 Chip _ $1~6r75 $ 9.49
UPD70108-10 (l0MHz)V20Chip....$+fc$5 $12.25
UPD70116-8 (8MHz) V30 Chip . $9^5 $ 7.95
UPD701 1 6-10 (10MHz) V30 Chip .... $10.95 $1 5.49
7400
7400 . SALE
7402 . 29
7404 . SALE
7405 . 35
7406 . 39
7407 . SALE
7408 . 35
7410 . SALE
7414 . SALE
7416 . SALE
7417 . SALE
7420 . 29
7430 . SALE
7432 . 39
7438 . SALE
7442 . SALE
7445 . SALE
7446 . 89
7447 . 89
7448 . 1.95
7472 . SALE
7473 . 39
7474 . SALE
7475 . 49
7476 . 45
7485 . SALE
7486 . SALE
7489 . 1.95
7490 . 49
7493 . 45
74121 . SALE
74123 . SALE
74125 . SALE
74126 . SALE
74143 . SALE
74150 . SALE
74154 . 1.35
74158 . SALE
74173 . SALE
74174 . SALE
74175 . SALE
74176 . SALE
74181 . SALE
74189 . SALE
74193 . 79
74198 . SALE
74221 . SALE
74273 . SALE
74365 . SALE
74367 . SALE
74LS
74LSOO . SALE
74LS02 . SALE
74LS04 . SALE
74LS05 . SALE
74LS06 . 59
74LS07 . 59
74LS08 . 28
74LS10 . SALE
74LS14 . SALE
74LS27 . SALE
74LS30 . SALE
74LS32 . SALE
74LS42 . 49
74LS47 . 89
74LS73 . SALE
74LS74 . SALE
74LS75 . SALE
74LS76 . 39
74LS85 . 59
74LS86 . 29
74LS90 . SALE
74LS93 . SALE
74LS123 . SALE
74LS125 . 49
74LS138 . 49
74LS139 . SALE
74LS154 . 1.19
74LS157 . 45
74LS158 . SALE
74LS163 . SALE
74LS164 . SALE
74LS165 . 75
74LS166 . SALE
74LS173 . SALE
74LS174 . SALE
74LS175 . SALE
74LS189 . SALE
74LS191 . SALE
74LS193 . 69
74LS221 . SALE
74LS240 . SALE
74LS243 . SALE
74LS244 . SALE
74LS245 . SALE
74LS259 . 99
74LS273 . 89
74LS279 . 49
74LS322 . 3.49
74LS365 . SALE
74LS366 . SALE
74LS367 . SALE
74LS368 . SALE
74LS373 . SALE
74LS374 . SALE
74LS393 . SALE
74LS590 . 5.95
74LS624 . 1.95
74LS629 . SALE
74LS640 . SALE
74LS645 . SALE
74LS670 . SALE
74LS688 . 2.39
74S/PROMS*
74S00 . SALE .19
74S04 . SALE .19
74S08 . SALE .19
74S10 . SALE .19
74S32 . SALE .19
74S74 . SALE .19
74585 . SALE .49
74586 . SALE .19
74S124 . SALE 1.25
74S174 . SALE .25
74S175 . SALE .25
74S188* .
74S189 .
74S196 . SALE
74S240 .
74S244 . SALE
74S253 . SALE
74S287* .
74S288* .
74S373 . SALE
74S374 . SALE
74S472" . SALE
74F00 . SALE
74F04 .
74F08 . SALE
74F10 . SALE
74F32 .
74F74 . SALE
74F86 . SALE
74F138 . SALE
.19 74F139 . SALE .49
25 74F157 . SALE .49
.19 74F193 . 2.95
.19 74F240 . 69
.25 74F244 . 69
25 74F253 . SALE .49
.29 74F373 . 79
.49 74F374 . SALE .59
-CMOS
MISCELLANEOUS CHIPS
Part No. _ Price
D765AC . 9^5 2.95
WD9216 . 3.95
Z80, Z80A, Z80B SERIES
Z80 . 1.19
Z80-CTC . 4£9 .99
Z80-PI0 . *29 .99
Z80A. . 1.29
Z80A-CTC . 1.65
Z80A-DART . . . 4t95 3.95
Z80A-PI0 . 4r69 1.49
Z80A-SI0/0 .... 9^5 2.95
Z80B . 2.75
Z80B-CTC. . . . 9^53.25
Z80B-PI0 . 3.95
6500/6800/68000 SER.
6502 . 2.65
65C02(CMOS) . 7.75
6520 . 1.95
6522 . 2.95
6532 . 5*9 4.95
6551 . 2.95
65C802 (CMOS) +595 14.75
6800 . -595 1.49
6802 . 2.95
6810 . 595 .99
6821 . 1.75
6840 . 9*92.95
6500/6806/ 68000 Coni.
Part No. _ Price
6845 . ft75 2.49
6850 . 595 1.49
6852 . 5*5 .59
6854 . 549 .99
MC68000L8 . 9.95
MC68000L10 . 4595 10.95
MC6801 OLIO. 4935 39.95
MC68020RC12B .... 99.95
8000 SERIES
8031 . 9^5 3.49
80C31 . 8.95
8035 . 4*9 1.25
8039 . 595 1.59
8080A . 9251.49
8085A . 2.49
8086 . 3.95
8086- 2 . 695 5.49
8087 (5MHz) . 99.95
8087- 1 (10MHz).. 194.95
8087- 2 (8MHz)... 159.95
8088 (5MHz) . . . *95 3.49
8088- 2 (8MHz) 695 5.95
8116 . 495 3.95
8155 . 2.49
8155-2 . 3.49
8156 . 2.95
8212 . 2.29
8224 . 295 1.95
8228 . 595 1.49
0000 SERIES Cont.
Part No. _ Price
8237-5 . 495 3.95
8243 . 1.75
82 50 A . 4953.95
82 SOB (For IBM) .. 595 4.95
8251 A . 1.69
8253-5 . 1.95
8254 . 3.95
8255A-5 . 2.95
8259-5 . 295 1.75
8272 . 695 2.95
8279-5 . 295 2.75
8741 . 9.95
8742 . 499517.95
8748 (25V) . 7.95
8748H (HMOS) (2 IV)... 9.95
8749 . 9.95
8751 (3.5-8MH?).... 37.95
8751 H (3.5- 1 2Mllz) .. 39.95
8755 . 4695 12.95
DATA ACQUISITION
ADC0804LCN . 2.79
ADC0808CCN . . 596 5.49
ADC0809CCN . . 999 3.29
ADC1205CCJ-1 .... 19.95
DAC0808LCN . . -H9 1.49
DAC1008LCN . 5.95
AY-3-1 01 5D . . 495 3.95
AY-5-1013A . 1.95
MICROPROCESSOR SALE!
Part No. _ _____ _ Price
8052AHBASIC CPU w/BASIC Interpreter . $24.95
MC68701 8-Bit EPROM Microcomputer . $14.95
MC68705P3S 8-Bit EPROM Microcomputer . $8.95
MC68705U3S 8-Bit EPROM Microcomputer. ..... $10.95
80286-10 16-Bit Hi Performance MPU . $59.95
80287-8 Math Co-processor (8MHz) . $229.95
80287-10 Math Co-processor (10MHz) . $279.95
80387-1 6 Math Co-proc. (1 6MHz) grid array . . . $439.95
80387-20 Math Co-proc. (20MHz) grid array . . . $589.95
80387-25 Math Co-proc, (25MHz) grid array ... $689.95
CD4076 . 59
CD4081 . 22
CD4082 . 22
CD4093 . 35
CD4094 . 89
CD40103 . 1.49
CD401 07 . 49
CD4510 . 69
CD4511 . 69
CD4520 . 75
CD4522 . 79
CD4538 . 79
CD4541 . 89
CD4543 . 79
CD4553 . 3.95
CD4555 . 79
CD4559 . 7.95
CD4566 . 1.95
CD4583 . 59
CD4584 . 49
CD4585 . 69
MCI 441 IP . 7.95
MC14490P . 4.49
*4116-15
4128-20
*4164-100
*4164-120
*4164-150
*4164-200
•TMS4416-12
*41256-80
*41256-100
*41256-120
*41256-150
*41464-15
*51 1000P-10
•514256P-10
*2016-12
2018-45
2102
2114N
21 14N-2L
21C14
5101
•6116P-3
*61 16LP-3
*6264 LP- 12
•6264P-15
•6264LP-15
6514
*43256- 15L
•62256LP-12
TMS2516
TMS2532
TMS2532A
TMS2564
TMS2716
1702 A
2708
2716
2716-1
27C16
2732
2732A-20
2732A-25
27C32
2764-20
2764-25
2764A-25
2764-45
27C64-15
27128-20
27128-25
27 1 28A-25
27C1 28-25
27256-20
27256-25
27C256-25
27512-20
27512-25
2816A-25
281 7 A
2865A-30
52B13 (21V)
-DYNAMIC RAMS-
1 6,384 x 1 (1 50ns) . *99 1 .25
131 ,072 x 1 (200ns) (Piggyback) . 4.49
65,536x1 (100ns) . 3.49
65,536x1 (120ns) . 2.95
65,536x 1 (150ns) . 2.59
65,536x1 (200ns) . 1.75
1 1 6,384 x 4 (1 20ns) . 4E?5 6.75
262,144x 1 (80ns) . 13.49
262,144x1 (100ns) . 12.49
262,144x1 (120ns) . 11.95
262.144x 1 (150ns) . 11.49
65,536 x 4 (1 50ns) (4464) . 1 4.75
1 ,048,576 x 1 (1 00ns) I Meg . . . 9995 32.95
262,144x4 (100ns) 1 Meg... 5995 49.95
- STATIC RAMS -
2048 x 8 (120ns) . 4*9 3.75
2048 x 8 (45ns) . 6.95
1024x 1 (350ns) . 89
1024x4 (450ns) . 99 .79
1 024 x 4 (200ns) Low tower . 1.49
1024x4 (200ns) (CMOS) . 49
256 x 4 (450ns) (CMOS) . 995 2.49
2048 x 8 (1 50ns) (CMOS) . *95 3.49
2048 x 8 (1 50ns) LP CMOS . 599 3.95
8 1 92 x 8 (1 20ns) LP CMOS . 1 0.49
8 1 92 x 8 (1 50ns) (CMOS) . 9.95
8 1 92 x 8 ( 1 50ns) LP CMOS . 1 0.25
1 024 x 4 (350ns) (CMOS) . 995 3.49
32,768 x 8 (150ns) Low tower . 18.95
32,768 x 8 (1 20ns) LP CMOS . 2 1 .95
- EPROMS -
2048 x 8 (450ns) 25V . 695 5.95
4096x8 (450ns) 25V . 595 5.25
4096 x 8 (450ns) 21V . *49 3.25
8 1 92 x 8 (450ns) 25V . 695 4.95
2048 x 8 (450ns) 3 Voltage . 695 6.49
256x8 (IjiS) . 4.95
1024x8 (450ns) . 6.95
2048 x 8 (450ns) 25V . 3.75
2048 x 8 (350ns) 25V . 495 3.95
2048 x 8 (450ns) 25V (CMOS).... 495 3.75
4096 x 8 (450ns) 25V . 3.95
4096 x 8 (200ns) 21V . 4.25
4096 x 8 (250ns) 21V . 3.95
4096x8 (450ns) 25V (CMOS) .... *95 4.25
8192 x 8 (200ns) 21V . 4.25
8 1 92 x 8 (250ns) 21V . 3.59
81 92 x 8 (250ns) 1 2.5V . 3.69
8 1 92 x 8 (450ns) 21V . 3.39
8 1 92 x 8 ( 1 50ns) 1 2.5V (CMOS) . 5.95
16,384 x 8 (200ns) 21V . 6.95
16,384 x 8 (250ns) 21V . 5.95
16,384 x 8 (250ns) 12.5V . 595 4.95
16,384 x 8 (250ns) 21V (CMOS) . 5.95
32,768 x 8 (200ns) 1 2.5V . 695 6.25
32,768 x 8 (250ns) 1 2.5V . 5.49
32,768 x 8 (250ns) 1 2.5V (CMOS) . 695 4.95
65,536 x 8 (200ns) 1 2.5V . 1 0.95
65,536 X 8 (250ns) 1 2.5V . 9.95
- EEPROMS - '
2048 x 8 (250ns) 5V Read/Wnle 695 5.49
2048 x 8 (350ns) 5V Read/Write .... 795 6.95
8192 x 8 (300ns) 5V Read/Write . 9.95
2048 x 8 (350ns) 5V Read Only . 1 .49
COMMODORE CHIPS
LAG570 . 9.95
WD1770 . 695 7.49
SI3052P . +95 .99
6504 A. . 1.19
6507 . 2.95
6510 . 12.95
6522 . 2.95
6525 . 495 3.95
6526 . 4*9513.95
6532 . 5*9 4.95
6545-1 . 3.95
6560 . 4995 8.95
6567 . 24.95
6569 . -459513.95
6572 . 4995 7.9E
6581 (12V).... 4995 10.49
6582 (9V) _ 4*95 12.95
8502 . 7.95
8564 . 495 2.95
8566 . 995 7.95
8701 . 9.95
8721 . 4*95 9.95
8722 . 4995 1 0.95
310654-05 . 9.95
3 180 18-03 . 4995 10.95
8019-03 . . 4995 10.95
82S100PLA** . 15.95
901225-01 . .459513.95
901226-01 . . 4595 13.95
901227-03 . 15.95
901229-05 . 15.95
*No specs, available
“Note: 82S100PLA =
U17 (C-64)
74C/CMOS
74C00 Sale .19
74C02 Sale .19
74C04 Sale .19
74C08 Sale .19
74C10 Sale .15
74C14 . 49
74C32 Sale .19
74C74 . 49
74C85 . 1.49
74C86 Sale .19
74C89 . 2.95
74C90 . 99
74C151 Sale 1.49
74C154 Sale 2.75
74C157 Sale 1.25
74C 160 Sale .49
74C1G1 Sale .49
74C162 Sale .49 I
74C173 . 59 I
74C174 Sale .39
74C175 Sale .59
74C192 Sale .99
74C194 Sale .49
74C221 . 1.79
74C240 Sale .75
74C244 ... 1.79
74C373 Sale 1.49
74C374 Sale 1.49
74C91 1 . . . 6.95
74C912 Sale 7.95
74C915 Sale 1.19
74C917 Sale 3.95 I
74C920 Sale 3.95
74C921 Sale 2.95
74C922 . . 3.95
74C923 . 3.95
74C925 . 5.49
74C926 . . . 5.95
TANTALUM CAPACITORS
TM. 1/35 ,1fj( @ 35V . 19 I 7M4.7/35 4.7//f@35V. ... .45
TM1/35 1/if @ 35V . 19 TM6.8/35 6.8,if @ 35V. ... .49
TM2.2/35 2.2/il @ 35V . 25 | TM10/35 10<if @ 35V . 59
POTENTIOMETERS
Values available (insert ohms into space marked "XX"): 500fl, IK, 2K,
5K, 10K, 20K, 50K, 100K, 200K, 1MEG
43PXX Watt, 15 Turn .99 | 63PXX Yi Watt, 1 Turn .89
TRANSISTORS AND DIODES
PN2222 . 13 PN2907 . 13 1N4004 . 12
2N2222A . 29 2N4401 . 12 1N4148 . 07
2N3055 . 65 1N270 . 25 1N4735 . 29
2N3904 . 12 1N751 . 15 C106B1 . 49
SWITCHES
JMT 1 23 SPOT, On-On 1.19 1 206-8 SPOT, 16-pin OIP 1 .25
MPC1 21 SPOT, On-Olt-On 1 .1 9 | MS 1 02 SPST, Momentary .39
D-SUB CONNECTORS
DB25P Male, 25 pm .69 [ DB25S Female, 25-pin .75
LEDS
XC556R TW. Red . 13 I XC556Y TH«, Yellow . 17
XC5566 TW, Green . 17 | XC556C TP*, Clear/Red . 17
1C SOCKETS
Low Profile Wire Wrap (Gold) Level #2
8LP . 11 8WW . 59
14LP . 12 14WW . 65
16LP . 13 16WW . 69
74HCT86 . SALE
74HCT138 .
.15 74HCT175. .
.15 74HCT240. .
.17 74HCT244. .
.25 74HCT245. .
.15 74HCT373. .
.39 74HCT374. .
SALE .25
SALE .59
. SALE 49
SALE .49
SALE .45
LINEAR
24 LP . 25 24WW . 1,19
28LP . 27 28WW . 1.39
40LP . 29 I 40WW . 1.89
Soldertail Standard (Gold & Tin) & Header Plug Sockets Also Available
74HC HB-SREED CMOS
DS0026CN . 1.95 LM1458N . 35
TL074CN . 99 LM1488N . 45
TL084CN . 89 DS14C88N (CMOS) ... 1.19
AF100-1CN . 8.95 LM1489N . 45
LM307N . 39 DS1 4C89N (CMOS) . . . 1 .19
LM309K . 1.25 LM1496N . 69
LM311N. .. 39 MC1648P . 2.95
LM317T. 65 *-M1871N . 1.95
LM318N 99 LM1872N . 1.95
LM319N. 1.29 LM1896NM . 1.49
LM338K . 4.49 Cpooio . ,qc
LM339N . 39 26LS29 . 2 95
LF347N . 1.49 26LS31 . 99
LM348N . 69 26LS32 99
j^350T . 2.95 26LS33 . ' . . 1 .49
^55N . 79 LM2917N (8 pin) . 1.79
LM360N . 1.95 MC3471P . 99
LM361N . 1.49 MC3479P . 3.95
LM380N-8 . 99 MC3486P . 1 19
LM386N-3 . 89 MC3487P . 99
LM387N . 1.09 LM3900N . 49
LM393N . 39 LM3905N . 1.19
LM399H . 3.49 LM3909N . 89
1-F411CN . 79 LM3914N . 1.79
TL497ACN . 1.49 LM3916N . 1.49
NE540H (C540H) . 99 NE5532 . 69
NE555V . 29 NE5534 . 69
XRI-555 . 59 7805K (LM340K-5) . 1.29
LM556N . 45 7812K (LM340K-12) . 1.29
NE558N . 79 7815K (LM340K-15) . 1.29
LM565N . 89 7805T (LM340T-5) . 45
LM567V 75 781 2T (LM340T-12) . 45
NE592N . 75 7815T (LM340T-15) . 45
LM741CN . 29 7905K (LM320K-5) . 1.35
LM747CN . 49 7905T (LM320T-5) . 49
MC1350P . 89 75472 49
MC1377P . 2.29 75477. ........ i!! ! '. 89
MC1398P . . 4.95 MC145106P . 1.95
LM1414N . 99 MC145406P 2 95
PARTIAL LISTING • OVER 4000 COMPONENTS AND ACCESSORIES IN STOCK! • CALL FOR QUANTITY DISCOUNTS
RAM'S SUBJECT TO FREQUENT PRICE CHANGES
320 BYTE* FEBRUARY 1989
Circle 116 on Reader Service Card
MEMBER
MEMBER
Worldwide • Since 1974
• QUALITY COMPONENTS • COMPETITIVE PRICING
• PROMPT DELIVERY
niocrr I MICROCOMPUTER
marketing council
MARKETING ASSOCIATION I'.fyOm.'..'
AMI 80386
Motherboards
Jameco IBM
PC/XT/ AT
Compatible
Computer
Cases
JE1019
Pictured
Seagate 20,30
40 and 60MB
Half Height
Hard Disk
Drives
ST22SXT (Pictured)
JE1081
COMPUTER PRODUCTS
Jameco IBM PC/XT BMHz Tbrbo
Compatible Kit With 256K RAM
COMPUTER PERIPHERALS
Jameco IBM AT Compatible 16MHz
80286 NEAT Motherboard
• Expandable to 8MB
RAM (Zero-K included)
• 8/12 or 8/16MHz
switchable • Supports
all NEAT functions including
shadow RAM, EMS 4.0, RAM
re-mapping and selectable
wait states • 80287-10
Coprocessor capability
• Norton SI rating of 15.6
• AMI BIOS ROMs included
• One-year warranty
JE3010 8/12/16MHZ NEAT (AT) . . $469.95
• Free! QAPLUS Diagnostic
Software Included! Bui/# v
• Free! PC Write Word Proces- WjK 0\^n
sing Software Included!
• 256K RAM Included,
Expandable to 640K ^ ;
• 4. 77 or 8MHz Switchable p[
• AMI BIOS ROM Included >■■■->-«>-«-«■» .
• Save $128.06 /If
Part No. _ Description _ price
JE1001 4.77/8MHz Turbo Motherboard . $89.95
(Zero-K RAM - includes AMI BIOS ROM)
JE1010 Flip-Top Case . 34.95
JE1015 XT/AT Compatible Keyboard . 59.95
JE1020 5.25" DSDD Disk Drive (Black Bezel) . 89.95
JE1030 1 50 Watt Power Supply . 59.95
JE1040 360K Floppy Controller . 29.95
JE1050 Mono/Graphics Card with Printer Port . 59.95
AMBER 12" Monochrome Amber Monitor . 99.95
41256-150 256K RAM (9 chips) . . . 103.41
Save $128.06 Regular List $628.01
JE3002 IBM Compatible PC/XT 8MHz Turbo Kit. . . . $499.95
— Additional Motherboards —
JE1001 4.77/SMHz (PC/XT) . $89.95
JE1 002 4.77/1 0MHz (PC/XT) . $1 09.95
JE3005 8/12MHz (AT) . $329.95
IBM COMPATIBLE DISPLAY MONITORS _
AMBER 12" Amber Monochrome . . . $99.95
CTX2410 14" RGB Color . $279.95 It
1 4" EGA Color - EGA/CGA Compatible, 720 x
350 Max. Resolution (PC/XT/ AT)
TM5154 . $399.95
14" EGA Monitor and EGA Card - EGA compatible, 720 x 350 Max.
Resolution — displays up to 16 colors (PC/XT/AT)
JE1059 SAVE $40.00 . $519.95
TM5155 14" Multiscan Color . $499.95
TEST EQUIPMENT
JAMECO IBM PC/XT/ AT COMPATIBLE CARDS
40MB Tape Back-Up for ibm pc/xt/at
DJ10 40MB Back-Up and Tape . . . $349.95
TB40 40MB Tape Cartridge . $24.95
JAMECO SOLDERLESS
BREADBOARD SOCKETS
3.5" PC/XT/AT Compatible Disk Drives
3.5" 720KB (Mounting Frame Included)
352KU (PC/XT/AT) . $109.95
3.5" 1.44MB (Mounting Frame Included)
356KU (PC/XT/AT) . . $129.95
JE1060
JE1061
JE1062
JE1065
Multifunction, I/O and Expansion Cards
. I/O Card with Serial, Game, Parallel Printer
) Port and Real Time Clock (PC/XT) . $59.95
1 RS232 Serial Half Card (PC/XT) . $29.95
l RS232 Serial Half Card (AT) . $34.95
5 I/O Card w/Serial, Game & Parallel Printer Port (AT). . . $59.95
2MB of expanded or extended memory
(zero-K on-board) (AT) .
$119.95
3MB of expanded or extended memory, parallel printer
port, serial port and game port
JE1082 (zero-K on-board) (AT) . $169.95
Floppy and Hard Disk Controller Cards
JE1041
20/40MB Hard Disk Controller Card (PC/XT). . . .
. . . $79.95
JE1043
360K/720K/1.2MB/1.44MB Floppy Disk Cont. (PC/XT/AT) $49.95
JE1044
360K Floppy/Hard Disk Controller Card (PC/XT). .
.. $129.95
JE1045
360K/720K/1.2MB/1 ,44MB Floppy/Hard Disk
Controller Card (AT) .
. . $149.95
Part
No.
Dim.
L" x W
Contact
Points
JE20
6tox %
200
JE21
3V. x 2to
400
JE22
6to x 1%
630
JE23
6 tox2to
830
JE24
6 to x 3 to
1,360
JE25
6to x 4 Vi
1,660
JE26
6% x 5^
2,390
JE27
7V. x 7to
3,220
DATA BOOKS
400041 NSC Unear Data Book-Vol. I (88) . $1 4.95
400042 NSC Unear Data Book-Vol. II (88). . . . S 9.95
400043 NSC Unoar Data Book-Vol. Ill (88) _ $ 9.95
210830 Intel Memory Handbook (88) . $17.95
230843 Intel Microsystem Hndbk. Set (88) _ $24.95
• Expandable to 2MB (Zero-K incl.) of 32-bit RAM
with expansion board (included) • Expand an addi¬
tional 8MB using the JE3030 (below. Zero-K incl.)
• XT footprint- AT compatible • 80387-16/20 ca¬
pability Built-in set-up and diagnostics* Includes
AMI BIOS ROMs • One-year warranty
JE3020 1 6MHz 80386 (AT) ... $1199.95
JE3025 20MHz 80386 (AT) . . . $1 499.95
JE3030 8MB (Zero-K) Daughterboard . . . $249.95
Metex M4650:
• Handheld, high accuracy
• 4to Digit LCD
• Manual ranging with Overload
Protection
• Audible continuity tester
• Tests: AC/DC Voltage,
Resistance. Continuity
Capacitance, Frequency
• One Year Warranty
• Size: 7"Lx3.5“Wx 1.5"H
M4650 _ $99.95
QC1478 14" VGA Monitor.
. $449.95
- QC1478 VGA Monitor and Orchid
. $649.95
Datatronics
2400/1200/300 Modems
14” VGA Monitor and VGA Card
VGA Card (PC/XT/AT)
JE2055 SAVE $70.00 .
$ 99.95
$ 69.95
$129.95
$ 99.95
$169.95
JE1010
JE1011
JE1014
JE1017
JE1018
JE1019
. $224.95
. $269.95
. $339.95
. $249.95
. $299.95
. $389.95
. $379.95
. $419.95
. $489.95
. $469.95
. $449.95
. $499.95
. $589.95
NEW, Pocket Version!
• Hayes command compat¬
ible • Bell 103/212A com¬
patible* Auto-dial/auto-
answer • FCC approved
1-year warranty • Includes
MaxiMite Communication
Software (except 1 200P)
1 200P 1200/300 Baud Pocket Modem .
1200H 1200/300 Baud Internal Modem. . . .
2400H 2400/1200/300 Internal Modem _
1 200C 1 200/300 Baud External Modem _
2400C 2400/1200/300 External Modem . . .
Standard PC/XT Flip-Top Case. . . .
Standard PC/XT Slide Case .
Baby XT Turbo Rip- Top Case .
Baby AT Flip-Top Case .
Baby AT Slide Case . $69.95
Baby AT Rip-Top Case .
$34.95
$39.95
$69.95
$54.95
$59.95
$69.95
ST225
ST225XT
ST225AT
ST238
ST238XT
ST238AT
ST251
ST251XT
ST251AT
ST251-1
ST277
ST277XT
ST277AT
20MB Drive only (PC/XT/AT). . . .
20MB w/Con trailer (PC/XT). . . .
20MB w/Controller (AT) .
30MB Drive only (PC/XT/AT). . . .
30MB w/Controller (PC/XT). . . .
30MB w/Controller (AT) .
40MB Drive only (PC/XT/AT). . . .
40MB w/Cont. Card (PC/XT) _
40MB w/Controller Card (AT). . .
40MB Fast 28ms (Drive only). . .
60MB Drive only (PC/XT/AT). . . .
60MB w/Controller (PC/XT). . . .
60MB w/Controller Card (AT). . .
U.S. Funds Only
Shipping: Add 5% plus $1.50 Insurance
(May vary according to weight)
California Residents:
Add 6%, 6V2% or 7%
Sales Tax
2/89
$20 Minimum Order
IBM is a registered trademark ol International Business Machines
Data Sheets - 500 each
Prices Subject to Change
Send $2.00 Postage for a
FREE 1989 CATALOG
FAX Numbers: 415-592-2503
or 415-595-2664
„ . _ , _ ... . *„„„ Telex: 176043
1355 Shoreway Road, Belmont, California 94002
24 HOUR ORDER HOTLINE (415) 592-8097 • The Following Phone Lines Are Available From 7AM-5PM P.S.T.:
Customer Service (415) 592-8121 • Technical Assistance (415) 592-9990 • Credit Department (415) 592-9983 • All Other Inquiries (415) 592-7108
MasterCard
c 1989 Jameco Electronics
Circle 116 on Reader Service Card
FEBRUARY 1989 • B Y T E 321
Fix common problems fast!
You don’t need to be an expert
to diagnose and correct
problems involving PC setup.
All you need is HELPME™
software! More than 300 tests.
On-screen help for under¬
standing and correcting iden¬
tified problems. Quick
identification of system con¬
figuration and compatibility.
$99 plus shipping and han¬
dling. MC and VISA accepted.
California Software Products,
Inc., 525 N. Cabrillo Park Drive,
Santa Ana, CA 92701
(714) 973-0440.
The $595 Solution to 8051
Product Development
The PDK51 is a powerful and economical
chqice for the development of 8051-based
systems. The PDK51 is used with an IBM-PC or
equivalent and includes:
• SIBEC-II 8052 Basic Microcontroller
• SXA51 Cross Assembler
• ROM-Based Monitor/Debugger
• PROM Programmer
• Power Supplies
• Documentation, Tutorial and More
Call Now! (603) 469-3232
rTH Binary Technology, Inc.
Main St.. P.O. Box 67. Meriden, NH 03770
HARD DRIVE SALE
SEAGATE
ST- 225 . $ 255.00
with controller and cable
ST- 238 . $ 265.00
with controller and cable
ST- 251 . $ 325.00
ST- 251-1 . $ 420.00
ST- 125 . $ 289.00
with controller and cable
ST- 138 . $ 359.00
with controller and cable
A.N. Wholesale & Retail, Inc.
1320 South Dixie Hwy. Suite 256
Miami, Fla 33146
Phone: (305) 284-0827
Fax: (305) 284-0831
Circle 47 on Reader Service Card
(DEALERS: 48)
Circle 27 on Reader Service Card
~i
Sure
iVs insured?
SAFEWARE® Insurance provides full
replacement of hardware, media and
purchased software. As little as $39/yr. covers:
• Fire • Theft • Power Surges
• Earthquake • Water Damage • Auto Accident
For information or immediate coverage call:
1-800-848-3469
In Ohio call 1-614-262-0559
SAFEWARE. The Insurance Agency Inc.
Circle 202 on Reader Service Card
Terminal Emulation
TEK 4105 EM4105 $349
• Tektronix 4105
• Tektronix 4010
• VT220. VT102 Mf
• Picture files
• VGA and EGA support
• High resolution hardcopy
VT220 EM220S769
• VT220, VT102 emulation
• File transfer
• 132 column modes
• Color support
• Hot key
■ ■ Diversified Computer Systems, Inc.
3775 Iris Avenue, Suite IB
Boulder. CO8G301 (303)447-9251
FAX: 303-447-1406
Trademarks VT102. S/T220 DEC. Tektronix - Tektromcs Inc.
HARD DISK CONTROLLERS
ADAPTEC
PC/XT Controller ST506/412 . $45
2070 PC/XT to 506/412 RLL . $69
2071 PC/XT to ST506 RLL (1 drive) . $59
2072 PC/XT RLL . $79
2370 PC/XT to ST506 RLL . $99
3530 SCSI to Tape CMC 36 . $78
4000 SCSI to ST506/412 . $89
4000A SCSI to ST506/412 . $129
4070 SCSI to ST506/412 RLL . $98
4520 SCSI to ESDI . $98
5500 SCSI to ST506/412 . $125
5580 SCSI to SMD . $175
XEBEC
S1410 SASI Controller . $89
S1420 SASI to 5V4” Floppy & Hard Disk Controller $29
Apple II, 11+ , HE Host Adapter . $29
OTHERS
DTC 51 0A SASI controller . $98
DTC 5187 AT to ST506/412, No Floppy . $98
Konan DJ-210 3’/2" SASI to ST506/412
(Xebec 1410 clone) . $89
WD 1002-SHD Xebec Compatible SASI Controller $109
Western Digital 1003WAH . $119
Manuals . $8 each
Cables Available . Ask for Pricing
Hard Drives 20-380 MB . Call
& Computer Surplus Store
( Sycamore Dr. • Milpitas, CA 95035
\ \ T « Phone: 408-434-1060
Fax: 408-434-0931
Twx: 1561447
{ ' j “We Buy and Sell ' ’
Circle 63 on Reader Service Card
is
EPROM PROGRAMMER
• Programs . ■ „
2764 in 8 sec. - , |
• Reads, pro- f? -
grams, copies . ... -
over 475 de¬
vices from 35
mffi's: 2716- i«j .
27513,27011,
68764, bH766,
2804-28256, etc
• Optional microcontroller heads support 874 x and 87C51 series
• Improved design now programs over twice as fast
• Automatically uses the fastest algorithm recommended by the
manufacturer to ensure reliable data storage
• Connects via RS-232 to any computer: PC, XT, AT, PS/2, Mac, etc
• Supports XMODEM/ XMODEM CRC protocols U ASCII file xfers
• Supports Intel, Motorola, hex-space, straight hex and binary files
• Checksums supported • 8 baud rates to 38,400
• 30-day money-back guarantee • Collates 16 U 32-bit data
• Engr support team for fast updates • Cold Textool ZIF IC socket
• One-year warranty (parts and labor) • Same day shipment
• Toll-free technical support • UV erasers from $34.95
• Thousands of satisfied customers attest to the EP-l's great value
• Low price of $349 includes IBM compatible communications pro¬
gram, user's manual and two free firmware update coupons
| CALL TODAY I OR MORE INTO 1-800-225-2102 |
]
Rnn-riJ-Lru
l>Jl microsystems
10681 Haddington #190, Houston, TX 77043
(713) 461-9430 FAX (713) 461-7413
For information interchange, backup and archival storage,
AK Systems offers a 9-track, IBM format-compatible
1 magnetic tape subsystem for the IBM PC. featuring:
■ IBM format 1600/3200 and 800 cpi.
■ Software for PC-DOS, MS-DOS, XENIX.
■ Also for AT&T. DEC, VAX.
VME, S-100, RS-232.
IEEE488 AKSystems
IBEX Mamslreamor 20741 Manila St
Chatswoith, CA 91311
Write, phone or TWX lor informal, on (818) fSMS&OTI
Circle 11 on Reader Service Card
FRAME GRABBERS
PRICE
PRICE
with
without
frame
frame
MODEL
RESOLUTION
grab
grab
HRT 256-4
256 x 256 x 4
495
NA
HRT 256-8
256 x 256 x 8
795
NA
HRT 512-8
512 x 512 x 8
995
NA
HRT 512-24
512 x 512x24
1995
1495
- CALL FOR DIFFERENT MODELS
• IBM PC/XT/AT COMPATIBLE
• DIGITALIZE IN REAL TIME
- COMPOSITE VIDEO IN
- 24 BIT RGB OUT except model HRT 256-4
16 level gray scale out
- SOFTWARE LIBRARY OF IMAGE ANALYSIS ROUTINES
- FREE SOFTWARE UPGRADES TO REGISTERED OWNERS
- FULL CREDIT ON UPGRADE PURCHASE IN FIRST YEAR
RETURN OLD BOARD AND JUST PAY DIFFERENCE
INPUT DEVICES (optional)
Microsoft Mouse (bus or serial) . $99
Bit Pad Plus by Summagraphics . $359
HIGH RES TECHNOLOGIES
U n "T P.0. BOX 76
f| fi # LEWISTON, N.Y. 14092
PHONE 416-497-6493
FAX 416-497-1988
Circle 78 on Reader Service Card
Circle 40 on Reader Service Card
Circle 105 on Reader Service Card
Compu$ave QQ
m
1-800-877-8855
International Orders are Welcome!
BOARDS
Adv. Dig. Slave . 565 Orchid Tiny Turbo 286 259
AST 5251-1 IE . 545 Panasonic Fax . 649
AST Adv. Prem . 309 Paradise VGA+ . 269
ATI VGA Wonder ... CALL Paradise VGA Pro ... 395
BOCA RAM AT . 1 39 Sigma VGA H . 238
Genoa VGA HiRes ..349 STB VGA EM 51 2K ...358
Intel Above Board . Call Video 7 V RAM . 468
Orchid Designer . 325 Video 7 Fastwrite . 345
Adaptec, Artist, Hercules, Metheus, Number 9 .... CALL
Quadram, Talltree, West. Digita, A/e rticom, VMI .CALL
DISK DRIVES
CDC 1 50 Mb . 1,399 Plus Hardcard 40 . 638
Bernouli II 20 Mb . 799 Seagate 20Mb Kit . 262
Miniscribe 3053 . 429 Seagate 30M bKit . 275
Miniscribe 6085 . 549 Seagate ST251-1 . 369
Moutain TD 4440 . 365 Toshiba 720 K, 3.5" Kit ... 84
Plus Hardcard 20 ...498 WORM Drives . CALL
AST, Archive, Alloy, Genoa, Micropolis . CALL
Maynard, Maxtor, Teac.Tecmar . CALL
SOFTWARE
DBase III Plus & IV . CALL Paradox 2.0 . 41 2
Enable 2.0 . 385 Project 4.0 . 31 0
Foxbase Plus . 1 94 Q & A 3.0 . 1 90
Framework III . 419 Quattro . 138
Harvard Graph 2.1 .... 299 R:Base for OS2 . 545
Lotus 123 . 279 Sprint . 125
Microsoft Excel-PC ....289 Symphony . 408
Microsoft Works . 95 Top for DOS . CALL
Microsoft Word 4.0 . 209 Ventura Publisher . 489
Multimate Advan. II . 252 WordPerfect 5.0 . 21 7
COMPUTERS
Acer 1100 B4 .
...3095 Toshiba 1000 .
....798
Acer 20 Mhz .
..CALL Toshiba T1200F .
..1445
AST Model 80 .
...1465 Toshiba T1200HB ...
..2465
AST Model 300 .
...2777 Toshiba 3100/20 .
.2695
AST Model 340 .
..3995 Toshiba 3200 .
..3750
AST 3320 .
...6935 Toshiba 5100 .
.4899
Intel 25 Mhz .
..3899 Toshiba 5200 .
CALL
NEC 386:2 Mb .
..2995 Wyse 2108 .
,...956
NEC EL II .
...1465 Wyse 21 12 .
,.1375
NEC Powermate ..
.CALL Wyse 2200 .
,.1345
Packard Bell 12 Mhz
.1249 Wyse 3216 .
..2125
Samsung 20 Mhz ....
... 2845 Unisys 386 .
,.2695
Samsung S500 AT
...1029 Zenith Supersport .
.1599
Televideo 386 2Mb .
...2565 Zenith Supersport 286 3395
Mitsubishi MP286: 12 Mhz / 40 Mb Drive .
,1799
Mitsubishi MP286 Laptop : 20 Mb .
.2298
Sperry PC IT : 51 2kb / 44Mb HD / Keyboard .
..2795
Altos, ITT, Sharp & Other Models .
CALL
TERMINALS
Adds 1010 .
. 299 Televideo 965 .
....412
Altos V .
. 485 Wyse 30 .
...279
IBM 3151 .
. 385 Wyse 50 .
....355
Kimtron KT-70 PC ...
. 359 Wyse 60 .
...392
Link MC-5 .
....409 Wyse 85G .
Televideo 955 .
. 365 Wyse 99GT .
Visual, CIE, Link, Qume, Falco & Other Models .
CALL
MICE
Logitec C7 .
. 68 Microsoft w/ paint .
Logitec HiRes .
. 92 Microsoft w/windows
..129
Mouse Systems PS/2 .... 95 Summa Mouse .
PLOTTERS
Calcomp 1023GT...
. 3785 HP 7550 A .
,.2895
Calcomp 1043 GT..
. 5645 HP 7570A .
,.3045
Calcomp 1044GT ..
. 10,245 HP 7595 .
.,7795
Calcomp Colormaster ..3395 loline 3700 .
,.3065
Houston DMP 52 .
. 2298 loline 4000 .
,3995
Houston DMP 41/42
. 2110 JDL 850 GL .
,2799
Houston DMP 56A ,.
. 3850 Roland 885 .
,,895
Houston DMP 61 ...
.1199
Houston DMP 62 ...
. 4095 Roland 990 .
,1250
HP 7475 A .
. 1395 Roland GRX ....
.CALL
Numonics, Taxan, Versatec, JDL, Other Models ..
.CALL
DIGITIZERS
cv
C\J
c
E
cr
CJ
re
O
.... 348 Kurta IS 3 .
.CALL
Calcomp 44 x 60 .
..3745 Kurta IS 8.5x11....
. 245
Calcomp36 x 48 .
.3195 Kurta IS 12 x 12 .
,,309
GTCO 24 x36 .
.1945 Kurta IS 12x17 .
. 535
GTCO 36 x 48 .
.2395 Summa 12 x 12 + ....
. 348!
Hitachi 11x11 .
...439 Summa 12 x 18 .
. 579
MODEMS
ATI 2400 ETC .
..155 Practical 12001 .
. 65
Anchor 2400E .
,.145 Prometheus 2400B/2
,,129
Avatex 1200 Ext .
....95 Prometheus 2400G ...
. 149
Cardinal 2400 Ext ..
.139 Racal-Vadic 2400VP .
CO
CD
CO
Cardinal 2400 Int. ...
.109 USR 2400E .
. 345
Hayes 1200 .
..279 USR Courier 2400 ....
,,299
Hayes 2400 .
,415 USR HST 9600 .
,,649
Migent Pocket .
,109 Ven-tel 2400 PS/2 .
. 275
Multitech 224 EH .
,388 Ven-Tel 18000 .
,,939
Multitech 224 EC .
,305 Zoom 2400 HC .
. 145
Case, Packard Bell, UDS, Other Models .
.CALL
PRINTERS
Alps 324 E . 739 Panasonic 1080iM2 . 165
Alps Allegro 24 . 344 Panasonic 1091iM2 . 1 79
Canon BJ 130 . 719 Panasonic 1124 . CALL
Citizen120D . 145 Panasonic P1592 . 368
Citizen 180D . 159 Star NX-1000 . 169
Citizen MSP 40 . 312 Star NX-1000R Color .299
Fujitsu DL3400 . 525 Star NX-2400 . 318
Okidata ML391 ...649 Toshiba 321SL . 469
Okidata ML 393 ..989 Toshiba 341SL . 629
NEC P2200 . 335 Toshiba P351SX . 949
NEC P5200 . 506 Qume Script 10 . CALL
NEC P5300 . 668 NEC LC 890 . 3165
NEC P9XL . 1038 HP Lazer Jet II . SAVE
Brother, C.ltoh, Data Products, Diconix . CALL
Epson, Genicom, QMS, OTC, Varityper, Tl . CALL
MONITORS
Amdek 1280 _ _ 638 Samsung TTI . 79
Gold Star HL Mono 75 Seiko 1430 . 599
Mitsubishi 1381 A 499 Sigma Laser 19" .... 1765
Mitsubshi 6905TK ...2154 Sony Mutliscan . 675
NEC Multisync II . 575 Tatung Multiscan . 475
NEC Multisync + . 91 5 Wyse 650 VGA . 459
NEC Multisync XL ... 2029 Wyse 700 . 678
NEC Multisync GS .... 1 49 Wyse 7190 . CALL
PGS Ultra Sync . 522 Zenith 1490 . 598
PGS UltraSync 16" ...... 895 Other Models . CALL
SCANNERS
Datacopy Jetreader .... 545 Panasonic 505 . 969
Logitec Scam Man . 191 PGS LS-300+ OCR - 965
AST, HP. Taxan, PC Hand Scanner . Call
Mail Address: 4207 S. 37th Street - Dept B2 - Phoenix. AZ 85040. HOI RS: MON-FRI 7 AM-6 PM. SAT: AM- 2 PM. Prices reflect cash discounts and are subject to change
without notice. We do not guarantee compatibility. DOA's are repaired or replaced, please call for a RMA. Major credit cards and selected PO’s are accepted.
INTERNATIONAL SALES (602)437-4855 - EAX (602)437-9685 - CUSTOMER SERVICE (602)437-4856.
Circle 1 73 on Reader Service Card (DEALERS: 1 74)
FEBRUARY 1989 -BYTE 323
Vt vv1
VV W.
" '• Tna
at AS*T V*
TrippLite® Voltage Regulator
Line Conditioners
LS-600 ia,-1ZUU LC- 1800
TrippLite® Line Stabilizer/Conditioners automatically
adjust varying input voltage to provide full voltage support
during a low voltage condition while suppressing spikes and
line noise.
I
Cable Assemblies
DB-25 - 25 Line Cables
Male-Male
Price Stock # Length Price
6.95 25MM-6 6 ft. $ 6.95
7.95 25MM-10 10 ft. 7.95
1.95 25MM-25 25 ft. 17.95
7.95 25MM-50 50 ft. 33.95
2.95 25MM-100 100 ft. 62.95
DB-25 - 25 Line Cables
Male-Female
Length Price
6 ft. $ 6.95
10 ft. 7.95
25 ft. 17.95
50 ft. 33.95
• alloy,
.easily, o ther
,are^Kt
,eS*i*chb0xes
lecteSalea c°ntactsa™d
1 POPULAR CABLES
Stock# Description
MEC-6 Monitor Ext.
KEC-6 Keyboard Ext.
ACPC-03 Power Adapter
ATM-6 AT Modem Cable
ca^ Other cables available
Price
$5.95 Stock#
3.95 25MF-6
4qr 25MF-10
'll 25MF-25
5 95 25MF-50
_ 25MF-100
fABis? TWo^'O" '
/ AS 2s.| Three°n"'on
/ab||6s &p$Z°n
fzt
fm Tst--
1*036-4 T^ree^!'0n
fAB%%5
“ Your Electronics Supply House”
TERMS: Minimum order $10.00. We accept Mastercard. Visa, and American
Express at no additional charge. For C.O.D. orders, add $2.20. For orders
under $100.00, add $3.00 handling and actual UPS shipping charges. For
orders over $100.00, we pay handling charge— you pay actual UPS shipping
charges plus insurance. Purchase orders accepted from approved accounts.
All returns require an RMA# and are subject to a restocking fee. Texas resi¬
dents add 7.5% sales tax. Prices subject to change and we are not responsi- ,
Lble for typographical errors. I
Store Hours: 8:00-6:00 M-F, 10:00-2:00 SAT CST
10731 Gulfdale, San Antonio, Texas 78216
324 BYTE* FEBRUARY 1989
Circle 13 on Reader Service Card
RS-232C INTERFACE & MONITORING
EQUIPMENT CATALOG
CONTECH
Circle 77 on Reader Service Card
FREE CATALOG
DYNAMIC RAMS
SIMM 80/100
1MBIT 100ns
5'l4256ioons
41464
41256 120ns
I S 41256 isons
51258 100ns
J A 4164 150ns
$CALL
$33.00
$37.00
$14.50
$1 1 .95
<njua
$12.25
WRITE Of CALL lor YOUR FREE “
COMPREHENSIVE B & B
ELECTRONICS CATALOG TODAY!
Pages and pages of photographs
and illustrated, descriptive text err
for B&B’s complete line of RS- . Fp
232 converters, RS-422 con- Er
verters, current loop convert- Ir-^FP - ^
ers, adapters, break-out box- jtrrr ;'F ■'
es, data switches, data split- prrr^ - — -
ters, short haul modems, fprrr'""1' — — —
surge protectors, and much,
much more. Most products meet
FCC Part 15J. Your RS-232 needs 0rter
for quality, service and competitive man** „ ,, ***
prices will be more than met by B&B TODAY & SAVE!
ELECTRONICS. Manufacturer to you, no mid¬
dleman! Money-back guarantee! Same-day
shipment! One-year warranty on products!
Technical support is available.
Write For Your FREE Catalog Today!
B&B electronics
MANUFACTURING COMPANY
4002B Baker Road, P.O. Box 1040 • Ottawa, IL 61350
150ns
2-4 box 5-9box 10+box
3*2
SINGLE
DOUBLE
15358 Valley Blvd. City of Industry, CA 91746 Tel :8 18 369-2688
ORDER TOLL FREE (Mon-Fri 8-5 PST)
(800) 892-8889 • (800) 882-8181
outsklo caRomia inside California
CALL FOR CURRENT PRICES & VOLUME DISCOUNTS
Price Shown for cash. MasterCard/Vsa add 3%. Prices are subject lo change.
Minimum order SI 0.00. Shipping & Handling: UPS Ground S5.00, Air J7.00 (f lb.)
ALL MERCHANDISE IS 100% GUARANTEED WITH PROMPT DELIVERY.
Delaware 1-800-451-1849
PO BOX 10247, WILMINGTON. DE. 19850
. Oklahoma 1-800-654-4058
1 P.O. BOX 1674. BETHANY. OK. 73008
mThW Nevada 1-800- 621*6221
PO. BOX 12396, LAS VEGAS. NV. 89112
3362 _ FAX 405-495-4596
Circle 106 on Reader Service Card
Circle 28 on Reader Service Card
n _ n _ n ! not only a
^ ~ g Prin^er buffer !
[)0B J _ THIS IS THK MOST SOPHISTICATED
PRINTER BUFFER - MULTIPLEXOR - SWITCH
5k”
DOUBLE
SIDE
HIGH
DENSITY
PACKAGED 10 PER BOX
2 Boxes 5 Boxes 10 Boxes
WITH TWO SBPARATE INPUTS (SERIAL AND PARALLBL) AND
TWO SBPARATB OUTPUTS (SERIAL AND PARALLBL) CAN BB
USBD LIKB STANDARD BUFFER WITH ANY INPUT TO ANY
OUTPUT BUT ALSO YOU CAN CONNBCT 2 COMPUTBRS TO I
PRINTER. OR I COMPUTBR TO 2 PRINTERS, OR 2 COMPUTERS
AND 2 PRINTERS AND MORB - I COMPUTBR TO 3 PRINTERS
OR 3 COMPUTBRS TO I PRINTER
HIGH CAPACITY - 64 KB TO 2B6 KB AND - 2B6 KB TO I MB
(MODELS A AND B) PAUSE. COPY AND RBSBT FUNCTIONS
SBRIAL PORTS WITH 7 OR 8 BITS WORD LENGTH, I OR 2 STOP
BIT. PARITY. XON/XOFP, DTR. RTS
GANG/SET ,QQi;oo.
(E)EPROM Others from $345*
MULTIPROGRAMMERS
• Model 135 is a SET Programmer, GANG Duplicator,
& UNIVERSAL Device Programmer.
• Programs virtually all 24, 28, & 32-pin (E)PROMs.
• RAM expandable to 2MegaByte.
• Optional support for 40-pin EPROMs, Bipolar PROMs,
40-pin Micros, & (E)PLD/GAL/FPLA’s.
• DATA I/O* protocal compatibility.
• 18-Month WARRANTY & 12-Month FREE Device
Updates.
NIF-ID 1 160 1 135 1 1 20
NIF-2D I42i 13— I38-0
mf'2hd36£ 353354-5
(*) Power mpplr *nd pertlUl ctblaa at* included
ALSO, WB HAVE THB MOST COMPLBTB DATA CONVERTER
UNIT CONVBRTS RS232 SBRIAL TO CENTRONICS PARALLBL
OR VICB VBRSA. JUST BY MOVINO JUMPBRS BAUD RATE AND
PROTOCOL FULLY PROGRAMABLE PROM 180 TO 19200 BAUDS
INCLUDES DTR. RTS, XON/XOPP. PARITY, ale
— Ug serialOparallel
DCU bi-directional converter
Delaware 1-800*451-1849
PO BOX 10247. WILMINGTON. DE 19850
. Oklahoma 1-800-654-4058
I P.O. BOX 1674. BETHANY, OK. 73008
inn ~ Nevada 1-800-621-6221
RO BOX 12396, LAS VEGAS. NV 89112
INTECTRA Ine.-Dept.232
A 2629 TfiRMINAL BLVD
MOUNTAIN VIBW-CA-94043
1415) 967-8818 TX 345545
In Florida: 1-407-994-3520
□ffj * BYTEK Corporation
Mil 506 N.W. 77 Street, Boca Ralon, FL 33487
FAX: (407) 994-3615 Telex: 4998369 BYTEK
inly) ’DATA 1/0 is a registered Trademark of DATA 1/0
FA X #405 • 495 • 45981
maxell
Circle 43 on Reader Service Card
OPTICAL DISKS CALL
Packed 10/ Box
2 Box 5 Box 10 Box
9 TRACK
TAPE SYSTEM
jnSlJ^^^^^^engineers bring years
x A )P f practical real-time experience
io over 600 installations world-wide .
This real time
MULTITASKING KERNEL
simplifies real life
product development
No royalties ■ * Dynamic memory
Full source code included allocalion
C interface ■ * Event Manager
Preemptive scheduler ■ • Semaphore Manager
Intertask messages ■ * Resource Manager
Terminal Handler a * Butter Manager
Mainframe to PC Data Transfer
High Speed Backup
All Software, Complete System
Service and Support, easy
Installation
-ow«ef.«Die Delaware 1-800-451-1849
ih« RO BOX 10247. WILMINGTON. DE. 19850
4] JL b § . . Oklahoma 1-800-654-4058
_ J— P.O. BOX 1674, BETHANY, OK. 73008
( tOl^lyPOnOl/C Nevada T 800- 621-6221
PO. BOX 12396, LAS VEGAS. NV. 89112
TELEX #4933362 FAX#405-495-4598
Minimum order $2009 "No Surcharge on Visa
MasterCard" COD orders add $309. Surface i(
Shipping UPS add $309 per 100 for 3V2”or 5V4.
add $409 per 100 for 8.” U.S. Mai! delivery add
9%. "Prices subject to change without Notice"
AMX 63000 operates on any 68000/10/20 system
ifF KADAK Products Ltd.
206 - 1847 W Broadway
Vancouver. B C Canada V6J 1Y5
Telex 04-55670
Fax (604) 734-8114
Telephone (604) 734-2796 J
call (818) 343-6505 or write to:
Contech Computer Corp.
P.O. Box 153 Tarzana, Calif. 91356
Circle 65 on Reader Service Card
Circle 120 on Reader Service Card
FEBRUARY 1989 • B Y T E 325
LA COMPUTER CORPORATION
213-328-9294
INSIDE CALIFORNIA
A California Corporation
800-888-9294
OUTSIDE CALIFORNIA
213-328-1758
FAX
LACC
COMMITMENT TO EXCELLENCE
LACC
THE VECTOR XT TURBO
THE VECTOR (286-10)
THE VECTOR (386) 6/16 MHz
4.77 to 10 MHz • 256 to 640k
80286 • 640k • Up to 1 Meg • 1 .2 Meg
INTEL 80386 • 1Mb RAM
150 Power Supply • AT Style Keyboard
Floppy AT KB • Floppy and Hard Controller
Expand to 4Mb RAM • 1.2 Meg. Floppy
1 Drive with cont. • AT Case Turbo Switch
200 Watt Power Supply
Par., Ser„ Clock, Calendar
200 Watt Power Supply • AT Keyboard
$429
$899
$2289
with Monochrome with color
$589 $769
with 30 Meg. with 30 Meg.
with Monochrome with color
$1395 $1609
with 40 Meg. with 40 Meg.
with Monochrome with Color
$2699 $2899
BLOW OUT SPECIALS
NEC EFL360
Letter Quality Printer
22 CPS Daisywheel
Demo unit • Original Box
90 Day Warranty
RETAIL $545 ONLY $149
XT Compatible Case
While they last
$24
NEC Multisync 11-569
Monitor
LACC - MonoCard w/par $49
LACC - 1200B Internal Mon.
with Software $56
Zenith 1490 Fiat $569
AST PREMIUM/286
PC MAGAZINE ED’S CHOICE
Model 80 . Call
Model 140 . $2359
Model 120 . 2099
Model 170 . 2699
COMPAQ
Desk Pro 286 • 12 MHz • 40 Meg. . .$2395
Portable II Model 2/4 . 1995/2599
Portable 386 • 40 Meg . 5599
IBM
Prices to Low to List
Model 30 . Call
Model 50 • 20 Meg. w/monitor . $2875
Model 60 • 44 Meg. w/monitor . $3495
Model 80 • 44 Meg . Call
ALL SYSTEMS COME WITH A ONE YEAR WARRANTY
AND OUR 15 DAY MONEY BACK EXCHANGE POLICY
HARDWARE SPECIALS
Segate ST4096 80MB . $589
Segate ST238 30mb w/Controller . 250
Segate ST 225 with Controller (20 Meg. Hard Disk) . 239
Panasonic 1091 i (Model 2) . 169
Samsung EGA . 349
INTEL Inboard 386 . Call
Hayes 1200 B with Software . 259
Amdek Monitor 410 Amber or White . $145
ATASI 40 Meg . 319
NEC Multisync . 549
Arcive 5540 Tape Drive . Call
HP Lazer Jet II . 599
SOFTWARE SPECIALS
Lotus 1 ,2,3 .
. $309
Norton Utilities .
. $48
Micro Soft Word .
. 199
Micro Soft Flight Simulator .
. 29
Word Perfect .
. 195
D Base 3 Plus .
. 375
Word Star Pro Rel .
. 219
Crosstalk MK4 .
. 109
Print Shop .
. 33
Fast Back .
. 89
WE WILL MATCH OR BEAT
ANY ADVERTISED PRICE
HERE ARE SOME OF THE LOW PRICES YOU’LL FIND AT OUR STORE
MODEMS
EVEREX 12001 (W) S.W . $77
24001 (W) S.W . 169
HAYES 1200 EX . 279
1200 B Intorc . 269
2400 EX . 399
24001 . 409
Irco mm — 2400 Ext . Call
US ROBOTICS 24001 $229
12001 . 99
VOLKSMODEM 12001 . $119
1200X . 119
FLOPPY DRIVES
TEAC 55BV2 Ht. 360 DS/DD . $79
1.2 Meg. Va Ht . 99
REMAX % Ht. for IBM . 39
TANDON 100-2 DS/DD 89
CHINON 720K 3Vz PC 89
IBM % Ht . 89
GRAPHIC BOARDS
HERCULES Monographics Card . $1K)
Cotorgraphics Card . 179
HERCULES Monochrome w/S.W. Par. Port 59
COMPATIBLE Color Par. Port . 59
EVEREX EGA . 000
0KIDATA
182 Plus . 229
292/293/294 Plus . Call
ML 320/390/393 . Call
PRINTERS
MEMORY CHIPS/MEMORY BOARDS
Call
PANASONIC 10801 (140 CPS 80 Col) $159
10921 (240 CPS 80 Col) 269
1524 (24 PIN 132 Col) Call
1592 (132 Col 180 CPS) . 399
3131 Letter Quality
EPSON L0600(180 CPS) 60 CPS NLQ
LO650-(264 CPS d.m)-
LQ-1050 —
LQ-950 (264 cps d.m)—
LQ-2550 — (324 cps)—
FX800 - (300 cps) 54 cpsln (NLQ)
FX286e-(240 cps) 48 cps (INLQ)
FX-850 (264 cps)
FX1050-
LX800 - $199
MONITORS
%%
8087-2 $144
8087-3 101
80287-6 175
80287-8 . 244
80287-10 299
80387 (16 MHz) 469
Above board— 286A + 512 . . 389
PC64K 209
PS(PQ Multifunction 229
Six Pac Plus with 64K 109
Multi Board Exp. to 2 Meg . 119
64K (9 Chips) 150 NS . Call
256K (9 Chips) 150 NS . Call
HARD DRIVES
SAMSUNG TTL 1252 Rat Screen Mono.
LACC Monochrome .
AMDEK 31 0A .
1280 (Desk Top) .
SONY EGA Multiscan CPD 1302 .
(Requires EGA or Compact Card)
PAKARD BELL TTL Monochrome .
Too Many items to list.
Please call for information.
COMPUTERS
69 SEGATES 20 MB V2 HD (ST225) $265
139 30 MB Vi H (ST238) 299
729 40 MB (ST251) 419
Call 30 Meg. ATSA1 . 329
70 Meg. Miniscnbe Call
69 FAXES
Brother FAX 100 Call
Brother FAX 150 . 999
Sharp- FO 300 FAX 1209
Sharp- FO 420 FAX . 1329
Apple Products Available Give yourself the advantages
Macintosh — Image Writers of a Personal Computer.
Plus More! — Call for current prices! Let us help you start or
la computer corporation
A California Corporation
complete your system.
3701 Inglewood Avenue, Suite 161 • Redondo Beach, CA 90278-1110
P.O.’s accepted from qualified companies, institutions and schools we accept VISA MasterCard Shipping: UPS, US Mail, Fed. Express, Emery, Other • OPEN MONDAY THRU FRIDAY
7 am to 6 pm — SAT. 8 am to 2 pm
326 BYTE- FEBRUARY 1989
Circle 124 on Reader Service Card ( DEALERS : 125)
Circle 29 on Reader Service Card
Mono Sys iBtt* Sf. ♦ tvr'gnc'w' Wed wpo W Evnt
EGA Syi (Bivc Sri . Ewrex EGA um ♦ 14' tvrm EGA |3
Super EGA Sri iBwe Sys ♦ Evwh EGA t*«l * NEC wffanac
S,u«m 1800 10MH; 786 0 w»t 5QK, ?5 IP KB But system
SyStm 1700 17MH; 286 0 w»l I mt| RAM KB But -y3tm
Syslfm 3000 ’.EMM; 386 0 «u! 1 m*g KB. Bast syMtm
System 30000 70MH; 386' 0 and 1 meg KB Bast system
full Line of Emu Products A
PEC 286 36/12/10
Mod* PEC 286710MH; SI2K
Modtf PEC 28&I2VM; S12K
Motel PEC 28616 MM2. SI2K
System 16CGXT 10 MW. 2S6K
System 1600WT 12MM; 256K
New' Paradise VGA Plus 16 M
VGA Monitor (Special)
Circle 212 on Reader Service Card
E(E)PROM , MICRO & MEMORY
CARD PROGRAMMER . $345 - $595
• No personality modules for E(E)Proms & Intel Micros.
• All 24/28/32 pin EProms to 1 MBit (upgradeable to 32MB)
• 8741,-2, -4,-8, -8H,-9,-9H, -51, -C51, -52, -55, 9761. EEPROMS.
• Memory Cards: Seiko/Epson, GI. Flash Eproms. On-board
Programming capability. Easy F/W upgrades. Modular design.
• Stand-alone E(E)Prom & Memory Card Duplication / Verify.
• User friendly menu - driven driver for IBM-PC & Macintosh.
• Autobaud RS232 to any computer. Hex/Binary/1 nlel/Molorola.
• Built-in Eraser/Timer option ($50). Gang-Module ready.
• Direct technical support. Full 1 year warranty.
Call today for datasheets!
RAM, EPROM, real-time clc
timer, 44-pin 4.5” * 6.5 PCB
EXPANSION MODULES: RAM, EPROM, CMOS
RAM/battery, analog I/O, serial I/O,
parallel I/O, counter/timer, IEEE-488,
EPROM programmer, floppy disks,
cassette, breadboard, keyboard/display.
Wintek Corp.
1801 South Slreet
Lafayette, IN 47904
317-742-8428
B&C MICROSYSTEMS INC.
Circle 224 on Reader Service Card Circle 250 on Reader Service Card
355 West Olive Ave, Sunnyvale, CA 94086
(408)730-55 1 1 FAX: (408)730-2 155 TLX: 984185
‘EXACT TERMINAL EMULATION
AND COMMUNICATIONS SOFTWARE”
• PRECISE EMULATION OF THE
DEC VT52, VT100, VT102.VT220
• EXPANSION MODULES FOR
OVER 40 EXACT EMULATIONS
• 9 FILE TRANSFER PROTOCOLS.
• EASY TO USE, QUICK TO
INSTALL, AND MUCH MORE
• IBM PC, XT, AT. PS/2
FOR INFORMATION
800/548-9777
SQFTRONICS
303/593-9540
TELEX 450236
355 West Olive Ave, Sunnyvale, CA 94086
(408)730-55 1 1 FAX: (408)730-2155 TLX: 984 1 85
Circle 198 on Reader Service Card
Circle 30 on Reader Service Card
LOW COST
INTERFACE
CARDS FOR • m
PC/XT/AT SU
PC485D _ $95
[RS 485/422 INTERFACE]
• Meets the EIA RS-485 standard for multipoint bus
transmission and the EIA RS-422A standard.
• Can be configured as COM1 or COM2.
• Line terminators are jumper selectable.
• High speed differential drivers allow fast data transfer over
long cablcs-lover 4,000 ft). Max. Baud rate 56KB/1 15KB.
• Tri-state line drivers permit implementation of LANs.
• Two wire (half duplex) operation. DB9 or phonejack.
• Sample communication software available. ($50)
PC488A _ $145
[IEEE - 488 INTERFACE]
PC488B $345
[IEEE- 488 CARD WITH]
[BUILT-IN BUS ANALYZER]
• GPHASIC package complements IBM, 'Microsoft BASIC
interpreter and compiler to create a programming
environment similar to IIP desktop computers.
• Additional libraries of over 20 high level 488 dedicated
functions for C, Pascal or Fortran available ($50 ca.).
• Powerful menu-driven bus analyzer, which can run in
the foreground or in the background while 488 programs or
commands arc executed, features program stepping, break
points and real time bus data capture (4k circular buffer).
• Instant toggling between foreground and Analyzer screen.
• Dipswitch selectable Base Address, IRQ, DMA.
• Talker/Listener/Controller capability. Based on TMS-991.
• NEC-7210 based version (NI PCII/IIA compatible) - S 445
B&C MICROSYSTEMS INC.
Circle 201 on Reader Service Card
System 1800
Basic System $899
(MADE IN U.S.A.
with quality)
• Into! 80286 CPU
• ; . .
• 678 MH; sekrctabiir 8 Mots
• 512K on 1M rrothoi board
• 195 wall power supply
U07270
• ClocK7C«lon Evere.
HO/FD coni
j • FCC class B approved
1 • 46 Hour factory high temp
dynamic bum-in
• I 2 MEG Teic Dr AT
Keyboard
• Runs Autocad. lolua Xenix.
Novell, all prop Software
• 200 pages or documentation
(written in U S A )
• 80287 CO Processor socket
• 80000 umts netMed urflh
customer report on file
• Made in U S A
- with 1 year warranty
fut Mon ) Special S995
nmj Mon ) JMM
8060 |31mm| Mon) $1700
S 1099
Schwab Computer Center
he Ever*. Store" — Authorized Everex Corp. VAR
3202 El Comino Roal, Santa Clara, CA 95051
408-241 1210 Fax » 408 241 1279
M-F 10-7, SAT 11-4
Prices change without notice
• Includes INSTALLABLE DOS DEVICE DRIVERS
and software support for BASIC.
• Optional language support for C, PASCAL,
FORTRAN and ASSEMBLY - $50
• Selectable base I/O address, IRQ and DMA.
• CONTROLLER / TALKER / LISTENER capability.
• Customer support via dedicated 24 hours B&C Microsy¬
stems BULLETIN BOARD.
• Compatible with most IEEE-488 Software Packages for the
IBM-PC (c.g. ASYSTANT GPIB, Lotus Measure, etc.).
• Hardware compatible with N.I. OPIB-PCIIA.
Circle 205 on Reader Service Card
REAL WORLD I/O
For PC/XT/ATs *
DG24 • 24 line digital I/O; 10 MHz 8255. $95
AD 500 • 8 channel 12-bit (plus sign) integrating A/D: prog,
gains of l, 10 & 100; 7 digital LO lines. $239
AD 100 • Single channel version of AD500; 10 digital I/O
lines. Sme programmable gains. 700 meg input Z. $149
AD 1000 • 8 channel 12-bit A/D, 25 uS; sample & hold; 3 5
MHz timer/counters: 24 digital I/O lines. $295
ADA300 • 8 channel 8-bit 25 uS A/D: single D A sample &
hold; 24 digital 1/0 lines. $239
AD200 • 4 channel 12-bit 125 uS A'D; 3 5 MHz timer
counters; 24 digital I/O lines. $239
DA600 • Fast settling dual bipolar D/A. $179
PD200 • Prototype board w/ address decoder: manual $99
Ml boards include BASIC, Pascal. C, and Forth drivers.
30 day return; l year uarranty Call for " Real World
Interfacing'' application notes.
Real Time Devices, Inc.
P.O. Box 906 State College, PA 16804
(814) 234-8087
MC/V1SA/AMEX Call today for datasheets'.
LOW-LOW-LOW
sm camPAa • 'pi*
=^VERE* AST
AceR
& other
XT/AT Compatibles & 386 Computers
CALL for LOW PRICES
Gov’t, Corporate, Schools, Dealers,
& Export INQUIRIES WELCOME.
5URRH inc.
44862 Osgood Road, FREMONT, CA 94539
PH: (415) 651-5101 FAX: (415) 651-5241
1-800-543-1001
VISA, Master Card accepted, w/sc
D - RAMS
41256-06 . $12.30
41256- 10 . $11.00
41256- 12 . $10.80
41256 - 15 . $9.80
1 mg x 1 - 10 . . . $35.00
1 mg x 1 - 08 . . . $40.00
MATH CO - PROCESSORS
8087 . $98.00
8087 -02 . $140.00
80287-08 .... $220.00
80287- 10 .... $270.00
80387- 16 .... $360.00
80387-20 .... $510.00
80387-25 .... $620.00
SABINA INETRNATIONAL, INC.
657 Brea Canyon Road Suite #4
Walnut. California 91789
(714)594-6336 • FAX (714)595-4008
PRICES SUBJECT TO CHANGE WITHOUT NOTICE
Incredibly
Low Prices
1-9 Disks *2” ea
10-19 Disks *2“ ea
20 or more $249 ea
PC Software as low as $2*9
CALL TODAY FOR FREE CATALOG
FOREIGN: 619-436-0130
Thousands of IBM/ Compatible Public Domain and Shareware Programs
Are Available from the Micro Star Library and at Incredibly Low Prices! _
[■■Pi We feature the best and most up-to-date shareware available.
l—i Our software is guaranteed against bugs, defects, viruses, etc.
And We Offer FREE Technical Support For Our Customers
ORDER TODAY on our TOLL FREE PHONE LINES • ORDERS SHIPPED OUT SAME OR NEXT DAY
LOTTO PROPHET (2364) Best
Lotto program we've seen.
CITY DESK (2513) Simple
desktop publisher.
LOTUS MACROS (601) Save
hours of work. (Req. Lotus)
LOTUS SPREADSHEET TEM¬
PLATES (602) Ready-made.
(Requires Lotus 1-2-3)
GOAL-SEEKER V3.5 (624)
Achieve ojectives by chang¬
ing spreadsheet and seeing
result. (Requires Lotus.)
LOTUS TUTORIAL (630) Learn
Lotus (requires Lotus).
HELP DOS (1326) On line
DOS help with menus. In¬
cludes DOS dictionary of
terms and a hints menu.
ARCADE GAMES (106) Has
Kong, 3-D Pacman, Bricks,
Pango. (Requires color.)
BASIC GAMES (107) Pac¬
man. Lunar Lander, Startrek,
Meteor, Breakout, and others.
CARD GAMES (109) Canasta,
hearts, draw poker & bridge.
STRIKER (110) Defender-like
game. "Top Gun” in space.
FLIGHTMARE (112) Futuristic
fighter pilot game. (Requires
color graphics adapter.)
SLEUTH (117) Who done it?
DND (119) Like Dungeon
and Dragons.
ROUND 42 (120) Better than
Space Invaders. 42 levels.
GAMES IN BASIC (124) Land¬
er, biorhythms, desert, Phoe¬
nix, Star Wars, others.
QUEST (152) Role playing
adventure fantasy game.
(Requires CGA.)
SPACE WAR (158) Dogfight in
outer space, using phasers,
photon torpedoes, etc.
BRIDGE PAL (171) Complete
game of contract bridge,
with tutorial.
FENIX (193) Just like the
famous arcade game.
PINBALL GAMES (197) Pin¬
ball. Rain, Twilight Zone,
Wizard, etc.
KID-GAMES (GAM8) Animals
math, clock game, alpha¬
bet etc
CHESS (GAM9) Incredible.
2D and 3D. Many levels. Play
back moves, store games.
PC-WRITE 3.0 (434, 435, 436)
(3 disks) Newest version!
Very popular and complete.
Includes spelling checker.
PC-TYPE+ (421-423) (3 disks)
Excellent. Includes mail
merge, 100,000 word spell¬
ing checker. Interfaces with
PC-File-, PC-StvIe.
PC-PROFESSOR (1401) BASIC
tutorial. Good.
BASIC PROGRAM GENERA¬
TOR (1402) The menu driven
way to write programs.
B-WINDOW (1407) Give win¬
dowing capabilities to your
Basic program.
AS-EASY-AS (505) Great. In¬
cludes screen help menus.
Utilizes function keys. A Lotus
clone that reads Lotus files.
PC-CALC+ (512-514) (3 disks)
Jim Button's famous Lotus clone.
ADULTS ONLY (2901) jK||
Animated. Req.jMfjTl
MAXINE (2902) In-WR »
credible. (CGA) A ^ ”
STRIP POKER (2903) B
Pick opponent* -v
(CGA) « A
BAD-BAD (2904) Ad- Mk
venture game. IV. i /
ASTRO-(BLEEP) (2905) Arcade
game (CGA)
X-RATED COLOR SHOW (2915)
Beautiful girls. (CGA)
X-RATED PRINTSHOP (2909)
Graphics for Printshop.
HOMEBASE (2608, 2612, 2613)
Complete desktop organ¬
izer. Great!
PROFESSIONAL MASTERKEY
(2805) Like Norton's. Retrieve
deleted files. A lifesaver.
BAKER’S DOZEN (2821) 13
utilities from Buftonware.
AUTOMENU (3003) Make PC
menu driven. Incl. passwords.
SCREEN (3006) Save your
monitor from screen burn-in.
DOT MATRIX FONTS (3061-
3062) (2 disks) Print your text
in different fonts. Works with
most printers.
KEYDRAWCAD SYSTEM (1001,
1002, 1065) (3 disks) Popu¬
lar. Also uses mouse. (Re¬
quires color graphics - CGA. )
AMY’S FIRST PRIMER (248)
Children's learning game
that teaches letters, numbers
and keyboard.
FUNNELS AND BUCKETS (201)
A fun way to learn math.
MATHPAK (202) Tutorial with
lessons in higher math.
PC-TOUCH (204) Learn typing.
BASIC TUTORIAL (208) Learn
programming with BASIC.
BEGINNING SPANISH (211)
Tutorial.
SPANISH II (232) Sequel.
BIBLEQ (214) Learn the Bible
with this Q-A tutorial.
FACTS 50 (239) Geography
lessons for U.S. Nice graphics.
CURSOR MODE SCI PG00 IQ 1 ■
SIDEWAYS (1007) Prints text
sideways. Useful for spread-
sheets
SIMCGA/HGCIBM (1027,
1062) (2 disks) Use with Her¬
cules graphics card/ com¬
patibles to run programs
requiring CGA on your mono¬
chrome PC.
IMAGE 3-D (1048) Create
and edit 3-D objects. Move,
scale, rotate and tip image.
FINGERPAINT (1050) Use key¬
board or mouse to draw.
Like MacPaint. (Requires
CGA or EGA.)
DANCAD 3-D (1051, 1052) (2
disks) Create 3-D graphics.
Rotate, magnify, etc. Runs
on CGA, EGA, or Hercules.
Q-MODEM 3.1 (1101, 1102,
1144) (3 disks) Powerful but
egsy to use. Fast.
RBBS VI 6.1 A (1 1 07-1 1 09, 1150)
(4 disks) Multi-user bulletin
board system.
PROCOM 2.42(1112-1113)
(2 disks) Hacker's delight. Re¬
dial capability. Latest version.
MARKET CGA (BUS17) Per¬
forms sophisticated analysis
on stocks, funds, etc. (EGA
version is BUS 16).
(iw so. <di© (Dcotm njn * s ms w_hi •- si ms
COPY PROTECTION I (1219)
Instructions for unprotecting
commercial software.
COPY PROTECTION II (1220)
More software unprotect.
COPY PROTECTION III (1221)
Additional software to unpro.
FLUSHOT (1225) Checks
software for viruses.
BILLPOWER+ (BUS40) Bill cli¬
ents for time and materials,
advances, retainers, etc.
Computes taxes, past due
interest, etc. Has full G/L.
CPA LEDGER (706-708) (3
disks) Complete general
ledger for corporations, part¬
nerships or sole proprietors.
PERSONAL FINANCE MAN¬
AGER (715) Household bud¬
get manager. Keep track of
checking, savings, invest¬
ments.
PAYROLL USA (725-726) Up to
2,000 employees in any state.
dBaselll and Lotus compati¬
ble. Complete p/r system.
EXPRESS CHECK (786) Check
acount with running bal¬
ance, monthly reports, etc.
Prints checks.
FINANCE MANAGER II (774-
775) (2 disks) For personal or
small business financial man¬
agement.
FORM LETTERS (1907) Com¬
monly used form letters and
business applications.
EZ-FORMS (1908) Make forms
to meet different needs.
MANAGER'S PLANNER (1920)
Daily planner. Prints out.
HOME INVENTORY (1966)
Track all your possessions.
BIORHYTHM (1990) Display
the 3 biological cycles: phys¬
ical, emotional, intellectual.
FAMILY HISTORY (2203-2204)
(2 disks) Create files and
genealogical reports.
DR DATA LABEL (2327) Power¬
ful mailing list program. Cus¬
tomize labels to size.
PC-FILE dB (801, 805, 837) (3
disks) Newest version! Rated
better than dBase III + .
PC-GRAPH (802) Create
graphics from PC FILE.
FILE EXPRESS 4.0 (803-804)
Powerful system. Allows 32,000
records. Sorts up to 10 key
fields.
DBASE 111+ ROUTINES (851-
852) (2 disks) Latest utilities
to help you utilize dBase IIH
EGA RISK (GAM11) World
domination in great color.
Includes EGA Asteroids.
PC PRO-GOLF (GAM27-28)
Great graphics. Complete
1 8 hole, 72 par course. (CGA)
PEARL HARBOR (GAM32)
Shoot down Jap Zeros before
they destroy U.S. Fleet. (CGA)
ULTIMA 21 DELUXE (GAM34)
Best Blackjack game around.
Includes Video Poker.
FORD SIMULATOR (GAM37)
Great driving simulation.
(CGA) _
FANTASY (1057) Create flow¬
ing graphic images with
mouse or keyboard. (CGA).
FLOWCHARTING (1078-1079)
Complete system for flow¬
charts, organizational, elec¬
trical, etc., with symbols.
1105 SECOND ST. • ENCINITAS, CA 92024
HOURS: Monday - Saturday 7 AM - 5:00 PM. Pacific Time
TERMS: We accept MasterCard. VISA, Checks (allow 10 days to
clear), Money Orders, and COD (add 54.00).
3’/2" DISKS: 3V?" format add $1/disk.
SHIPPING & HANDLING: $3.50 (Total per order).
MAIL-IN ORDERS: Circle disk numbers. Include name & address.
THE BIBLE (3301-3306) (6
disks) Old Testament, King
James version.
THE BIBLE (3307-3308) (2
disks) New Testament. King
James version.
WORD WORKER (3309-3310)
(2 disks) Bible search pro¬
gram. New Testament, King
James version.
BIBLEMEN (3330) Excellent
Bible quiz program.
DOS TUTORIAL (1301) Teaches
you to use DOS.
STILL RIVER SHELL (1304) Run
DOS commands from a
menu. Makes DOS easy.
BATCH FILE TUTORIAL (1305)
Utilize batch file processing.
MORE DOS TIPS (1318, 1323)
(2 disks) More about DOS.
PIANOMAN 4.0 (301) Turn
your keyboard into a piano.
PC-MUSICIAN (302) Com¬
pose, save, and play music.
328 BYTE- FEBRUARY 1989
Circle 153 on Reader Service Card
Circle 206 on Reader Service Card
EPROM
PLD
MICRO
GANG
SET
9-TRACK TAPE SYSTEMS!
All Items In Stock
100% Guaranteed
MC, VISA, COD Accepted
24 Hour Shipment
Call For Our Monthly Specials
3.5" DS/DD
■ SONY
1.29
■ DATASAFE
1.09
■ TDK DS/HD
3.85
5.25" DS/HD
■ TDK
1.29
■ DATASAFE
.89
5.25" DS/DD
■ MAXELL
.64
■ VERBATIM
.59
■ 3M
.57
■ DATASAFE
.35
Prices based on 200 Disks
Includes Labels, Sleeves & Tabs
Smaller Quantities Available
In NJ 800-426-0247 FAX
201-892-5655 201-892 6186
PRINCETON
\\\ DISKETTE
Even a "small" brownout can wipe
your valuable data clean, voltage
spikes can bum out an entire CPU.
Protect your equipment and data
with a low-cost battery backup
system.
432 Macarthur Or. ■ Brick, NJ 08724
Circle 172 on Reader Service Card Circle 181 on Reader Service Card
K PROMPT DELIVERY!!!
C SAME DAY SHIPPING (USUALLY)
QUANTITY ONE PRICES SHOWN lor DEC. 13. 1988
DYNAMIC RAM
SIMM )
1 Mx9
80 ns $450.00
SIMM
** 1Mx9
85 ns
390.00
SIMM 1
256Kx9
60 ns
150.00
1Mbit
IMxl
100 ns
33.00
41256
256Kx1
60 ns
14.95
41256
256Kx1
100 ns
12.95
51258
*256Kx1
100 ns
13.50
41256
256KX1
120 ns
12.25
41264
+ 64Kx4
120 ns
17.50
EPROM
27C1000 128Kx8 200 ns $29.50
27C512 64Kx8 200 ns 13.95
27256 32Kx8 150 ns 8.15
27128 i6Kx8 250 ns 4.95
STATIC RAM
62256P-10 32Kx8 100 ns $22.95
.6264P-12 8Kx8 120 ns 10.80
SAT OE.UVERY MasterCard^ VISA or UPS CASH COD
included on Factory New, Prime Parts jjPqo
*£****** MICROPROCESSORS UNLIMITED. INC.
RECEIVED BY ^ 24.000 S. Peoria Ave . /Q-j 0\ 9C7./1 Qfil
I*®?** ftSii BEGGS. OK 74421 4^0 1
tr. r-1 510.0 l B | No mjnjmum order. Please noie mat prices are suDject to
cfia-'go Shippmg 4 insurance extra A up to Si tor packing materials Orders received by
9 PM CST can usually be delivered the next morning, via Federal Express Standard
Air (.1 S6.00, or guaranteed next day Priority One (a S10.25!
Circle 152 on Reader Service Card
Circle 1 79 on Reader Service Card
FEBRUARY 1989
Battery Back-up Power System
— Spike and Surge Protection
450-watt, 120V power system for up to
2 hrs. (at 80 watt) continuous use during a
complete black-out.
$4QQ95
Model BC-450
OUTSIDE OKLAHOMA: NO SALES TAX
OPEN 6 V2 DAYS, 7:30 am-10 pm: SHIP VIA FED-EX ON SAT
Circle 129 on Reader Service Card
(DEALERS: 130 )
PALMERASE
World’s Smallest UV Eraser
$4995
LOGICAL DEVICES, INC.
1201 N’.W. 65th Place, Ft. Lauderdale, FL 33309
ONICS
Pkwy., Hauppauge, NY 11788
ASK FOR FREE CATAL0C Money orders, checks
accepted. Please add $15.00 per item shipping and
handling. NYS residents add appropriate sales tax.
OVERLAND DATA IS THE EXPERT when it
comes to connecting your PC to the mainframe
and mini computer world.
• PC/XT/AT/386/PS2/compatibles
• 800, 1600, 3200, 6250 BPI
• Free tutorial on tape systems
• EBCDIC/ASCII conversion
• IBM & ANSI labeled tapes
• DOS. XENIX, UNIX, PICK
• Highest quality customer service
• Stock fuli range of tape drives
• Network backup and More!
Satellite Communication
MICR0SAT II
Expansion Board
$700
• For IBM PC/XT/AT and compatible.
• Satellite data receiver - 9600 baud.
• Satellite bulletin board.
• Satellite video and
audio option - Add $200
PERSONAL SPACE COMMUNICATIONS
707 Johnson Road, Blaine WA 98230
(604)597-6298 TLX 04-508306 FAX (604)597-6214
Circle 131 on Reader Service Card
(DEALERS: 132)
IMMEDIATE
DELIVERY
Overland Data Inc.
5620 Kearny Mesa Rd. • San Diego, CA 92111
Tel: (619) 571-5555 • FAX: (619) 571-0982
PALMERASE rM can erase 20, 24, 28, and
40pin EPROMs in less than 3 minutes! Also,
larger erasers are available to handle EPLDs,
MICROs and other UV erasable devices.
Please call today for more information on an
eraser that’s right for you.
LOGICAL
DEVICES, INC.
1201 N.W. 65th Place, Ft. Lauderdale, FL 33309
1 -800-331-7766* in Florida: (305)974-0967
HUSKYT
PC based PROGRAMMER
$599.00*
'modules not included.
From A Name You Can Trust
1-800-331-7766 (305) 974-0967
Telex 383142 Fax (305) 974-8531
Emergency
Power!
Line Stabilizer —
voltage Regulation
and Surge Suppression
1800 watt power output. Isobar9 spike
and noise protection.
Model LC-1800
299'
TOLL FREE Bl£9|3
800-648-2626
(NY State 800-832-1446 Ext. 242)
Circle 251 on Reader Service Card
PROGRAMMERS
PUT ONE UNIT
ON YOUR DESK TODAY!
ULTIMATE PROGRAMMING & TESTING
SOLUTION FOR EPROM, PAL, BIPOLAR,
8748 & 8751 SERIES, IC & MEMORY.
UNIPRO — Only $545 Complete
Optional 4-socket ADAPTOR
for multiple EPROM programming — $99
EPROM PROGRAMMERS —
FROM
(1,4,8,16 Socket gang programmers)
$160
High-speed, dedicated PROGRAMMERS
for PAL, BIPOLAR, 8748 Series, and
8751 Series, and IC & MEMORY
TESTERS are also available.
Ask for PAL DESIGNING S/W
1. PALASM (MMI) 2. PLDesigner (MINC)
3. ORCAD PLD
OEM, DEALER INQUIRY WELCOME
XELTEK
473 SAPENA COURT, UNIT 24
SANTA CLARA, CA 95054
TEL.(408) 727-6995 FAX: (408) 727-6996
ORDER TOLL FREE
1-800-541-1975
VISA, MASTER, AMEX ACCEPTED
MUlTI-CHflNN€l
PS/2 .
. :
COMMUNICATION BOARD
• Four Independent RS-232 Ports
• Flexible Interrupt/ Address
Options
• Discounts Available
• For Models 50, 60, 80
1-800-553-1170
I QUA TECH
INCORPORATED
478 E. Exchange St., Akron, OH 44304
TEL: (216) 434-3154 FAX: (216) 434-1409
TLX: 5101012726
Circle 186 on Reader Service Card
Communications Board
Pljll _ ; | "!•"»'
ii Uft
For IBM PC/XT/AT/PS/2
Dual channel RS-422/RS-485 *
Selectable/shareable interrupts
Differential drivers to 4000 ft.
Immediate delivery
1-800-553-1170
I QUA TECH
1 INCORPORATED
Leaders in Communication Technology
478 E. Exchange St., Akron, OH 44304
(216) 434-3154 TLX: 5101012726
Circle 188 on Reader Service Card
BUY QUALITY
FOR LESS!
MAXELL
5W' DS/DD 59*
3V2" DS/DD 1.15
LIFETIME WARRANTY
Price based on quantity of 300 in bulk
includes Tyvek sleeves and label kits.
800-222-0490
In NJ 201-462-7628
FAX 201-462-5658 _
® 24 Hour Shipment •
MEGASoft
P.O. Box 710, Freehold, NJ 07728
RS-422/232
CURRENT LOOP
DS-225
Single channel async communi¬
cation board for IBM PC/XT/AT
Software selectable to be RS/
422/485, 232 or Current Loop
Selectable Address & Interrupt
1-800-553-1170
I QUA TECH
INCORPORATED
478 E. Exchange St., Akron, OH 44304
(216) 434-3154 TLX: 5101012726
Circle 187 on Reader Service Card
MODELS 50, 60, 80
• DCE/DTE Selectable
• Transfers to 19.2 K baud
• Address Selectable
• Interrupt Selectable
1-800-553-1170
I QUA TECH
INCORPORATED
478 E. Exchange St., Akron, OH 44304
TEL: (216) 434-3154 FAX: (216) 434-1409
TLX: 5101012726
Circle 189 on Reader Service Card
BUY QUALITY
FOB LESS!
DYSAN
5V4" DS/DD 39°
100% CERTIFIED
LIFETIME WARRANTY
Price based on quantity of 250 in bulk
includes Tyvek sleeves and label kits.
800-222-0490
In NJ 201-462-7628
FAX 201-462-5658
• 24 HOUR SHIPMENT •
MEGA Soft
P.O. Box 710, Freehold, NJ 07728
Full service duplication facility
330 BYTE* FEBRUARY 1989
Circle 145 on Reader Service Card
Circle 146 on Reader Service Card
IBM COMPATIBLES REDUCED BY 20% to 40%
CAT™ 8MHZ
BASE SYSTEM
• 256K (Opt. 640K) • 150 Watt Power
Supply • AT Style Keyboard & Case
• 4.77 or 8 MHZ Keyboard Selectable
• FDC
• 8087 Socket • 360K Floppy Drive
• 1 Year Warranty fcf
«39900^
OPTION A
12” Mono Amber Monitor
Graphics Card w/par port
mm ffs
CAT 386 SYSTEM
• 12" Amber Monitor
• 1.2 Meg Floppy Drive
• 1 Meg of Memory
• Parallel. Serial & Clock
• 70 Meg Hard Drive
16MHz s279900
20MHz s2999°°
CAT™ 286-10
BASE SYSTEM
• 512K Exp. to 1 MEG • 200 Watt Power
Supply • AT Style Keyboard
• Western Digital Controller • 1.2 Meg
Floppy • Legal Bios w/manuals • Systems
Documentation • 1 yr war. • Clock/Calc
• 10MHz DTK Motherboard pi
$79900
11.3 NORTONS SL
OPTION B
OPTION C
OPTION A AT
OPTION B AT
640 x 200 Color Monitor
12" Mono Amber Monitor
12" Mono Amber Monitor
640 x 200 Color Monitor
Graphics Card w/par port
Graphics Card w/par port
20 Meg Hard Drive
Graphics Card w/par port
Graphics Card w/par port
$696oo
s788°o
$94900
si096«>0
OPTION C AT
12" Mono Amber Monitor
Graphics Card w/par port
40 Meg Hard Drive
s139900
(800) 654-7762 ★ FOR LOW PRICES & FAST DELIVERY ★ (800) 654-7762
inteT COPROCESSORS
If Your PC
Uses the Intel
Running at . .
Than You
Need Intel
MEADS
Price
8088
5MHz or less
8087
9750
8088 or 8086
8MHz or less
8087-2
143°°
8086
10MHz or less
8087-1
209°°
80286
6-8MHz
80287
159°°
80286
8-12MHZ
80287-8
229°°
80286
10MHz or more
80287-10
259°°
80386
16MHz
80387-16
38750
80386
20MHz
80387-20
54900
80386
25MHz
80387-25
689°°
386SX
16MHz
80387-SX
429°°
MODEMS BY -=SEVERE*^
EV-923 EverCom 12 300/1200 bps Bitcom Software 7400
EV-941 EverCom 24 2400 Baud Int. Bitcom Software 13900
EV-945 External 2400 Baud . 199°°
For error correcting add $10.00
Hayes Compatible Major Manufacturers
1200 Baud Internal w/Software . 59°°
1200 Baud External fully Hayes Compatible 99°°
2400 Baud Internal Vz card w/software 109°°
2400 Baud External Fully Hayes Compatible 129°°
1 Year Warranty
MONITORS BY m
Samsung
1252 12" Amber w/Tilt \ Swivel Base 79°°
1257 12" Amber Flat Screen 720 x 350 99°°
1464 14" Color 640 x 200, 16 colors 239°°
1453 14" EGA 640 x 350. 64 colors/,31 . 369°°
CN4551 EGA 720x480 439°°
IBM CGA/VGA/PGA/EGA Multisync Compatible
VIDEO CARDS
Vega video^seven .
179°°
Everex EGA 640 x 350 W/par. port .
169°°
Everex VGA 640 x 400. 17 VGA Modes .
249°°
Everex PGA 640 x 480. 256/4096 Colors
62900
MEAD Monographics w/par port Hercules comp.
58°°
MEAD Color graphics w/par port Hercules comp.
58°°
ACCESSORIES OF ALL KINDS
150 Watt Power Supply Direct PC Replacement.
54°°
200 Watt Power Supply Direct AT Replacement .
79°°
Dos 3.2 w/GW Basic .
69°°
Everex Ram Expansion for AT or XT starting at .
59°°
No Slot Clock .
39°°
TAPE BACKUPS BY
t=SEVEREX^
40MB Mini Cartridge, 1.8MB/min. XT
359°°
40MB Mini Cartridge, 3.6MB/min, AT .
359°°
40MB Streaming Cassette, 5MB/min w/cont
589°°
60MB Streaming Cassette, 5MB/min w/cont. .
64900
60MB Streaming 600A, 5MB/min w/Full cont . .
849°°
I 125MB Streaming Cartridge, 5MB/min w/Full cont 1119°°
Excell 60 Model 60/80 .
999°°
Excell 125 Model 60/80
1269°°
External Add 195°°
FLOPPY DRIVES FROM^^ 1
YOUR LOW PRICE LEADER
360K Vz Ht. PC Compatible — Mitsumi .
69°°
1.2 Meg Mitsubishi Black Face .
79°°
720K 3V2" Drive w/5V4" mounting
89°°
1.44 Meg 3V2" Drive w/5V4" mounting .
119°°
360K Tandon TM100-2 Full Ht .
89°°
160K Tandon TM100-1 Full Ht .
39°°
c2? Seagate HARD DRIVES
COMPLETE KITS
ST125 20Meg 40 Mil V2 Ht . 299°°
ST225 20Meg w/cont. & Cables . 269°°
ST238 30Meg w/cont. & Cables 299°°
ST251 40Meg Vz HT 40 Mil w/software 379°°
ST251-1 40Meg. 28 Mil Sec . 469°°
ST277R 60MB 40 Mil V2 Ht . 489°°
ST4026 20Meg Full Ht 40 Mil . 279°°
ST4038 30Meg 40 Mil Full Ht . 309°°
ST4053 40MB 28 Mil Full Ht . 519"
ST4096 80Meg Full HT w/software 649°°
Fastrax Software 49«°
CONTROLLERS BY
WESTERN DIGITAL
WX-1 8 Bit 1/2 Sized for XT . 69°°
WA-2 16 Bit Full Sized Hard/Floppy . 119°°
WD-27X 8 Bit RLL % Size . 79"
WAH 16 Bit Hard Drive Controller . 129°°
RA2 16 Bit RLL Hard/Floppy for AT 159°°
MEAD Floppy Disk Controller for XT 29°°
MEAD 1.2 Meg & 360K Controller for XT . 59®°
Cable Set for Hard Drive Only 5“°
PRINTERS BY
Panasonic w CITIZEN
KXP1080I 144CPS
KXP1091I 192CPS
KXP1092I 240CPS
1592 214CPS 15" .
1595 288CPS 15" .
1524 240CPS 24 pin
199 180D 180CPS 9 Pin 10" 179
229 MSP40 379
379 MSP45 479
499
549 Parallel 6 ft. Cable
649 $14°°
Liquidation ★ Closeouts ★ Discountinued Items ★ Overstocked
OSAVE UP TO 90% OFF RETAIL - All New 90 Day Warranty** i)
LETTER QUALITY PRINTER
DAISYWHEEL PRINTER MANUFACTURED BY C.ITOH
Why pay $1149 for a C.ltoh
STARWRITER,MF-10 g-.«»ssgBB
When our 40 cps letter quality daisywheel
printer from the same manufacturer is only
•ate®
RAM UPGRADES
*299®.?
STANDARD FEATURES
O*
W'
Modules
4164
150 NS .
.2”
41256 100 NS .
12”
256 x 9 80 NS ... .
256 x 9 100 NS..
256 x 9 120 NS ... .
149°°
129°°
119°°
4164
120 NS .
3”
41256 80 NS .
13”
IMeg x 9 120 NS
399°°
4164
100 NS .
3”
4464 150 NS .
15”
IMeg x 9 100NS .
429°°
41256
150 NS .
11”
IMeg x 1 120 NS
37°°
IMeg x 9 80NS..
549°°
41256 120 NS .
11”
IMeg x 1 100 NS .
39°°
IMeg x 8 120NS . .
399°°
• 6 ft. Serial Cable . $ 19°° , 17,
• Bidirectional Tractor . 149°° and 1
• Cut Sheet Feeder . 199°° • Industry com
• Serial to Parallel Converter 99°° control comm;
10 MEG HARD DISK KIT
Includes Controller & Cables ^
• V2 Height • 80 Msec
New/Major Manufacturer ^
Mead 179°°
800-654-7762
SALES: 7 a.m.-6 p.m. PST
702-294-0204
CUSTOMER SERVICE / ORDER STATUS:
9 a.m.-4 p.m. PST
FAX 702-294-1168
ItaOemarki are Registered mid Iheu rescecf/ve Co s Prices Subtea to Change
'Otler exp 2/28/89 Good on prepaid check orders tor UPS ground shipping only
“RAM not include All are new. 90 Day warranties
All RAM items sublet to price change
All Products 90 Day Warranty unless stated otherwise
• 40 CPS • Accepts Paper to 15 inches • Form
Length and Pitch Set from Conrol Panel
• Industry compatible ribbon, printwheels and
control commands • RS232 Serial Interface
1200 BAUD MODEM
• Hayes Compatible w/software
• Auto Answer / Auto Dial
• Vz Card Internal
List 99°° Mead 54°°
STATIC BUSTER
Attached to the CRT face and keyboard, Static Buster
works just like a sponge, dissipating static at a rated
20,000 volts in less than two seconds.
AT STYLE / XT CASE
• 2 Bay Standard AT Style Case
Keylock Power and Hard Drive LED's
REAL
MICROSOFT
MOUSE
• In Port w/Bus Interface
► Includes Showpartners and Paintbrush
• Full IBM Compatible
1000 Nevada Hwy. • Unit 101 • Boulder City, NV 89005
WE ALSO PURCHASE EXCESS INVENTORY — FAX LIST
NO SURCHARGE FOR MC/VISA
TERMS:
MC • VISA • COD • CASH
Purchase Orders from Qualified Firms
Personal Checks • AE add 4Vi
20°/o Restocking Fee on Non-Detective Returns
SHIPPING: (min 6”) UPS
Circle 142 on Reader Service Card
FEBRUARY 1989 • B Y T E 331
A-BUS
REMOTE DATA
ACQUISITION AND
CONTROL
m l though affordable, powerful and easy to use, the A-BUS I/O system until
L I recently had a major limitation: it had to be located close to the controlling
computer. Now two new serial adapters from Alpha Products have
removed this restriction. Any computer with ah RS232 port can control the
A-BUS line of data acquisition and control cards.
Using standard telephone type cable, the A-BUS system can be located up to
500 feet away from the computer. With the addition of a Modem the A-BUS
system can be controlled from anywhere. /4s with all A-BUS cards, the adapters
are easily installed and are programmed using standard commands.
NEW SERIAL
PROCESSOR
HAS BRAIN
\ i /
V
m esides implementing a full A-BUS on a serial port, the low cost SP- 127
mi A-BUS Serial Processor fills a great need in remote data acquisition. It
mi includes a complete BASIC interpreter and can run programs indepen¬
dently of the host computer. This distributed processing relieves the host of
housekeeping chores and low level decision making. The SP-127 can read and
log data at set intervals for later reviewing or recalling at the host's convenience.
The Serial Processor, which communicates with any computer through an RS232
port, includes a complete BASIC interpreter and 32K of memory. Adding a
Modem turns the SP- 127 into a automated remote data and control station.
THEA-BUS
ON NETWORK
a a nique features such as the new "Serial Nodes" greatly expand the
II usefulness of the A-BUS. These inexpensive ($49) devices provide the
%i ability to connect up to 16 complete A-BUS systems to a single serial port
on any computer. The node also functions as a repeater to increase the reach of
the adapter beyond the 500 foot limit
The nodes work in conjunction with the company's SA-129 Serial A-BUS
Adapter. Plant-wide data collection and control will become widespread thanks
to the system's low cost, outstanding capabilities, and ease of use.
HI _ J .
a
ADVANCE IN
MOTION
CONTROL
Seeking new heights in motion control and robotics, Alpha's Smart Quad
Stepper Controller outperforms systems costing 5-10 times more. This
$299 board includes a multitasking microprocessor capable of controlling
4 stepper motors simultaneously at speeds up to 1 000 steps per second. Four
Axis positioning is perfect for robot arms, positioners, pick and place, etc.
Commands are intuitive; plain English words and a forgiving syntax make it easy
to write (and edit) command sequences. Scaling factors allow for meaningful
units of your choice, and 32 bit floating point arithmetic ensures accurate
calculations. The learn" feature involves storing a series of movements so that
even a complex sequence can be repeated easily. Alpha's engineers thoughtfully
included direct drivers for small motors, and a variety of inputs (limit switches,
remote keypad, panic button, etc.).
An SC-149 can be set up quickly and easily, minimizing development time and
allowing more effort to be devoted to the rest of the robotic project.
ALPHA
(203) 656-1806 Darien, CT 06Q20
332 BYTE* FEBRUARY 1989
Circle 12 on Reader Service Card
NEW: REMOTE A-BUSI Use the new Serial (RS-232) Adapter or
Processor to control any A-BUS system. Cards can be up to 500 ft
away using phone type cable, or off premises using a modem. Call or
send for the new A-BUS Catalog which covers all the products.
Classroom to advanced industrial applications.
Be a Wizard in your Lab, Factory, College, Home...
It used to be difficult and costly to do process control, robotics, data
acquisition, monitoring and sensing with your computer. Now the
low-cost A-BUS system makes it easy to do almost any project you
can imagine.
Versatility. A-BUS cards handle most interfacing, from on/off
switching, to reading temperatures, to moving robot arms, to
counting events, to sensing switches...
Adaptability. The A-BUS is modular, allowing expansion well
beyond your needs. It works with almost any computer, or even as a
remote data station with the new serial adapters.
Simplicity. You can start using the A-BUS in minutes. It's
easy to connect, and software is a breeze to write in any language.
Reliability. Careful design and rugged construction make the
A-BUS the first choice in specialized I/O.
An A-BUS system consists of: - An A-BUS adapter plugged
into your computer ■ A cable to connect the adapter to 1 or 2
A-BUS function cards. - The same cable will also fit an A-BUS
Motherboard for expansion to up to 25 cards in any combination.
_ Important _
All A-BUS Systems: ♦ Come assembled and tested ♦ Include detailed manuals with schematics
and programming examples ♦ Can be used with almost any language (BASIC, Pascal. C.
assembler, etc.) using simple "IN" and "OUT" commands (PEEK and POKE on some computers)
♦ Can grow to 25 cards (in any combination) per adapter ♦ Provide jumper selectable addressing
on each card ♦ Require a single low cost unregulated 12V power supply ♦ Are usually shipped
from stock. (Overnight service is available.)
_ About Alpha Products _
Founded in 1976 for the purpose of developing low cost I/O devices for personal computers. Alpha
has grown to serve over 70000 customers in over 60 countries. A-BUS users include many of the
Fortune 500 (IBM, Hewlett-Packard. Tandy, Bell Labs. GM...) as well as most major universities.
A-BUS products are U.S. designed. U.S. built and serviced worldwide.
Overseas distributors: England: CaJdy Science Assoc. Ltd.. Merseyside. 051 342 7033.
Australia: Brumby Technologies Pty. Ltd., NSW. 759 1638. France: Coserm. Rungts. 46 86 64 75
Inputs, Outputs, etc.
Analog Input: 8 analog inputs. 0-5.1V in 20mV steps (8 bits).
0-100V range possible. 7500 conversions/second. AD-142: $142
12 Bit A to D: Analog to digital converter. Input range -4V to
+4V, expandable to 100V. On-board amplifier. Resolution ImV.
Conversion time 130ms. 1 channel. (Expand to 8 channels with the
RE-156 card.) AN-146: $153
Relay Card: 8 individually controlled industrial relays each with
status LED’s (3A at 120VAC contacts. SPST). RE-140: $142
Reed Relay Card: 8 reed relays (20mA at 60VDC, SPST).
Individually controlled and latched, with status LEDs.RE-15«: $109
D/A converter: 4 Channel 8 Bit D/A converter with output
amplifiers and separate adjustable references. DA-147: $149
24 line TTL I/O: Connect 24 input or output signals (TTL 0/5V
levels or switches). Variety of modes. (Uses 8255A) DG-148: $72
Digital Input: 8 optically isolated inputs. Input can be 5 to 100V
voltage levels or switch closures. IN-141 : $65
Digital Output Driver: 8 outputs: 250mA at 12V. Drive relays,
solenoids, stepper motors, lamps, etc. ST-143: $78
Clock with Alarm: Powerful clock/calendar. Battery backup.
Timing to 1/100 sec. Alarm relay. LED and buzzer. CL-144:$98
Touch Tone Decoder: Each tone is converted into a number
which is stored on the board. PH-145: $87
A-BUS Prototyping card: 4x4.5’ card. Will accept up to io
I.C.S. With power & ground bus. PR-152: $16
Counter Timer: Three 16 bit counters/timers. Use seperately or
cascade for long (48 bit) counts. CT-150: $1 32
Call our application engineers to discuss you project
Motion Control
Smart Quad Stepper Controller: The world's finest
On board microprocessor controls four motors simultaneously.
Uses simple English commands like "MOVE ARM 102 (INCHES)
LEFT". For each axis, you control coordinates (absolute or rela¬
tive). ramping, speed, units, scale factors, etc. Many inputs for limit
switches, etc. On the fly reporting of speed, position... Built in
drivers for small motors (such as MO-103 or 105). SC-149: $299
Options: ► 5 amp/phase power booster for 1 motor: PD- 123: $49
► Remote "teach" keypad for direct motor control: RC-1 21 : $54
Adapter in the foreground plugs into PC.XT.AT type slot
Stepper Driver Kit: For experimenting with stepper motors.
Includes 2 MO-103 motors and a ST-143 dual driver PA-181: $99
Stepper Motors: (4 phase, unipolar)
MO-103: 21/4" dia V<" shaft. 7.5°/step. 12V, 5 oz-in torque. $15
UO-104: 2" dia, Vi" shaft. 1 .87step. 5V. 60 oz-in torque. 545
MO-105: 1 T square. 2’ shaft. 3.75°/step. 12V. 6 oz-in. $15
A-BUS Adapters
► Can address 64 ports and control up to 25 A-BUS cards.
► Require one cable. Motherboard required for more than 2 cards.
A-BUS Parallel Adapters for:
IBM PC/XT/AT & compatibles. u**one*crt « long AR-133: $69
Apple IIJI+, lie Plug* Into any** Intide. AR-134: $52
Commodore 64,1 28 Plug* Mo Expanse* Port on bade AR-139: $48
TRS-80 Model 102200 u*e* 40 pm -System bu»*. AR-136: $76
Model 100 (Tandy portable)^ kite socket on boec^ AR-135: $75
TRS-80 Model 3.4, 4D Y-CaWe available if 50 pintail used AR-132: $54
TRS-80 Model I Ploo* ink) 40 pin expansion bus. AR-131: $39
Tandy Color Computers nt* rom dot MuWpak or Y-caWe AR-138: $49
A-BUS Cable: Necessary to connect any parallel adapter to
one A-BUS card or to first motherboard. 50 pin. 3 ft. CA-163: $24
Special Cable for two A-BUS cards CA-162: $34
Serial Adapter: Connect A-BUS systems to any RS-232 port
Allows up to 500 ft from computer to A-BUS. SA-129: $149
Serial Node: To connect additional SA-129/A-BUS systems to
a single RS232 serial port (max 16 nodes). SN-128: $49
Serial Processor: same as above plus built in BASIC for off¬
line monitoring, logging, decision making, etc. SP-1 27: $1 89
Use SA-129 or SP-1 27 with modems for remote data acquisition.
Motherboard: Holds up to 5 A-BUS cards in sturdy aluminum
frame with card guides. A sixth connector allows (using cables CA-
161: $12) additional Motherboards to be added. MB-120: $108
Power Supply: Power pack for up to 4 cards. PS-126: $12
Complete Catalog Available
For Orders and Info call (203) 656-1806
Weekdays from 9 to 5 EST or FAX 203 656-0756
Ordering Information We accept Visa, Mastercard. Checks, and M.O. C.O.D. is $4 extra.
Purchase orders are subject to credit approval. CT residents add 7.5% sales tax.
Shipping: $4 per order (usually UPS ground). UPS 2nd Day Air: $4 extra Next Day service
available. Canada: $6 per order (Airmail). Outside US and Canada: Add 1 0% of order total.
Circle 12 on Reader Service Card
a S‘gma industries Company
ALPHA
242- B West Avenue, Darien, CT 06820
FEBRUARY 1989 • BYTE 333
jfe Presto!
" A Link to
_ Mainframe
k» Graphics
DATA
SYSTEMS
200/100 MHz LOGIC ANALYZER for PC
Circle 66 on Reader Service Card Circle 1 71 on Reader Service Card
Circle 94 on Reader Service Card
24 Channel mode with 4K/channcl • 6 Channel mode with 16K/channcI
Internal Rates from 200MHz(LA27200) or 100MHz(LA271OO) to 250 Hz
External Clock from DC to 50 MHz • 16 Level Triggering Sequence
Threshold Voltage Level at TTL, ECL, or -8V to +14V variable • Data
isplay as Timing Diagram or State List • Savc/Load Data and Setup Info.
(201)994-6669
Link Computer Graphics. Inc.
rc^rrl 4 Sparrow Dr., Livingston, NJ 07039 IvJZxL/
ia^EDLIEl
rop-up icon menus -w»-n ^ly^.
Variable size symbols
Hercules mono, CGA, EGA
HP-GL, DM/PL, SwectP Plotters
Automatic PANning to scan drawing quickly
IBM/EPSON, NEC, OKIDATA, HP LaserJet
Daytron Electronics Inc.
610 S. sherman #104, Richardson, Tx 75081
Add s&h ($4 USA, S15 foreign), Texas residents add sal
for technical information call 214-660*2137
Order Today! 1-800-882-5822
Money-hack guarantee
Turn-key
PC Systems ;
Handbook
NEW
Save Time and Money f
Over 1000 Hard-to-find J ^
Hardware and Software f
Items of Special *■
Interest to Technical
PC Users: AvaNab
• RS 232/IEEE 488 Networks
• Stepping & Servo
Motor Controls
• Ruggedizod PCs
• Rack Mtg 80286 & 80386
• Laboratory Automation
• 1 MHZ AD
• Digital Scopes to 200 MHZ
• High Speed Bus Adapters
• Wavetorm Synthesizers
• Data Loggers
• PC Bus Expansion Chassis
• And Much More
A How-to-Handbook that
enables you to configure the
BEST products from the world's
leading PC hardware and
software vendors into risk free
turn-key system solutions that
meet your needs.
Toll Free Hotline for application
assistance and convenient one
stop shopping at competitive
prices. 100% Satisfaction
Guaranteed.
4Uo- / OD-0 I O 1 101 P.O.Box 9565, New Haven. CT 06536
(9D0 AM to 5:00 PM E.S.T) Fax: 203-786-5023 Telex: 9102501037
334 BYTE* FEBRUARY 1989
Circle 68 on Reader Service Card
...the PS/2 leaders.
PS/2 and Micro Channel are trademarks of IBM Coro.
DV-Or^Bp
GRAYSCALE
FRAME GRABRER
Composite video in/out
256 x 240 resolution
Digitize/display at frame speed
256 gray levels in
16 Meg, color palette out _
PC/XT/AT compatible
$849.00 Complete with software
VISA/MC Demo Disk available
Control Vision
P.O. Box 596, Pittsburg, KS 66762
(316)231-6647
Find out how our whole family of
EMU-TEK graphics terminal emulation
software makes gixxl sense for the work you do.
Call today for more information.
(714) 995-3900
(800) 962-3900 (800) 972-3900 (Calif.)
10801 Dale St., Suite M-2
Stanton, CA 90680
Circle 128 on Reader Service Card
VERSION 2 of Software and Hardware
Programs 20 and 24 pin MM I.
NS, 71, Altera. Cypress. Ricoh/
PanatccPALs. EPLD (UV
erasable), polarity, and RA types.
Functions Include: read, write,
verify, protect, edit, print, and
file load and save of program.
JEDEC files supported.
2716-27512 EPROMs.
Functions Include: read, write,
verify, blank check, HI/LO split,
edit in ASCII, HEX, or Decimal.
INTEL Hex and Motorola 'S'
Record file support.
ON TARGET ASSOCIATES
Products and Services
for Design and Manufacturing Engineers.
Micro Channel Design Consulting
/ ^ Prototype Cards ]
/ - Newsletter |
- - ASICs
^ Extender Cards
x. ""Adapter Bracket Sets
Bum-in Mother Boards
ON TARGET
TARGET
TARGET
We will move your PC/XT/AT products to the
Micro Channel, or create your new design.
CALL: (408) 980-7118
for our Free catalog
Protect Your
Copies of BYTE
NOW AVAILABLE:
Custom-designed library files
or binders in elegant blue
simulated leather stamped in
gold leaf.
Binders— Holds 6
issues, opens flat for
easy reading.
$9.95 each, two for
$18.95, or four for
Files— Holds 6 issues.
$7.95 each, two for
$14.95, or four for
$27.95.
Order Now!
Mail to: Jesse Jones Industries, Dept. BY,
499 East Erie Ave.,
Philadelphia, PA 19134
Please send _ files;
_ binders for BYTE magazine.
Enclosed is $ _ Add $1 per
file/ binder for postage and handling.
Outside U.S.A. add $2.50 per file/ binder
(U.S. funds only please).
Charge my: (minimum $15)
_ _American Express _ Visa
_ MasterCard _ Diners Club
Card # _ Exp. Date _
Signature _
CALL TOLL FREE (24 hours):
1-800-972-5858
Name _
Address - (No P.O. Box)
City _ _ _
State _ Zip _
Satisfaction guaranteed.
Pennsylvania residents add 6% sales tax.
Allow 5-6 weeks delivery in the U.S.
BYTE S S
Opto-Mechanical d* 1200 Baud Modem £ Jgj
Moused* v Modem ^48
Jade 10 MHz Turbo XT _ *398 \
| 640K Motherboard W/256K RAM
jj Floppy Disk Controller
jj 140 Watt Power Supply
jj 101 Enhanced Keyboard
j: Monochrome Graphics System *698 jl
j: 640K RAM, 360K Disk Drive
jj Printer Port, Amdek 31 0A Monitor
jj 30 MB Hard Disk System . . . add s298 j|
jj CGA Color System . add *1 88 ;!
jj EGA Color System . add s398 j;
jj VGA Color System . add s568 jj
ij Jade 10 MHz Turbo 286 _ *845 I
jj 1 MB Motherboard w/640K RAM
jj 200 Watt Power Supply
I Clock/Calendar
I Enhanced 101 Keyboard
j Mono Graphics System _ s1098 |
| 1.2 MB Floppy Drive & Controller
| Printer Port, Amdek 31 0A Monitor >
jj 40 MB Hard Disk System . . . add s438 jj
| 12 MHz, 1 MB of RAM . add *148 £
I
jl Jade 20 MHz Turbo 386 _ *1998 f
\ 1 MB of RAM on Motherboard |
jj 1:1 Interleave FDD/HD Controller i
jj 2 Serial, 1 Parallel, Clock, Calendar jjj
\ 101 Enhanced Keyboard
'<
jj 40 MB Mono Graphics Systems2388 jj
1 1.2 MB Floppy Disk Drive
1 40 MB Hard Disk Drive
| Amdek 310A Monitor
Disk Drives
360K half height . *68
360K full height . *88
TEAC55BV . *78
1.2 MB for AT . *88
3W 720K . *88
3M>" 1.44 MB . *118
5V4" ext. 360K for PS/2 . *218
5'A" ext. 1.2 MB for PS/2 . *258
Hard Disk Drives
10 MB w/controller . *198
20 MB w/controller . s268
30 MB w/controller . *288
40 MB w/controller . *398
40 MB for AT . *338
ST 125 20 MB . *248
ST 138 30 MB . *298
ST 251 40 MB . *368
ST 251-1 40 MB . *448
ST 4096 80 MB . *568
Tape Back-up
Mountain 40 MB XT . *378
Mountain 40 MB AT . *378
Mountain external 40 MB . *498
CMS 60 MB tape . *498
Monitors
Amdek 31 0A amber .
Amdek 41 0A .
14" amber flat screen ....
RGB 640X240 Color ....
EGA 640 x 350 color .
VGA 800x560 .
NEC Multisync GS .
NEC MultiSync II .
NEC MultiSync Plus .
NEC MultiSync XL .
Mutsubishi Diamond Scan
Zenith 1490 flat screen . .
..*98
.*118
.*128
.*258
.*378
.*488
.*188
.*588
.*888
*2068
.*498
.*618
; Sony 800 x 600 Multi Scan . . . .*488
Keyboards
84 Key At-style . s68
101 Key enhanced . *78
Printers
EPSON LX-800 9 PIN . *188
EPSON FX-850 . Call
EPSON FX-1050 . Call
EPSON EX-800 . Call
EPSON LQ-500 24 PIN . *299
EPSON LQ-850 . Call
EPSON LQ-950 . Call
EPSON LQ-1050 . Call
EPSON DFX-5000 . Call
Okidata 320 . *338
Okidata 321 . *468
Okidata 390 . *468
Okidata 391 . *638
Okidata 393 . *928
Terminals
WYSE model 30 . *288
WYSE model 50 . *368
WYSE model 85 . *438
Joystick
Kraft 3 button Joystick . *19
Dual Game Port . *19
Plotter
Roland DXY 885 . *898
Houston Intruments . Call
Hewlett Packard all models . Call
Scanner
Complete Hand Scanner . *178
Logitech Scan Man . s248
Diamond Flower 3000 . *248
Hewlett Packard ScanJet . Call
Digitizers
Summa Sketch 12 x 12 . *378
Mouse
with Software
$29
LogiTech
LogiMouse Bus . *78
LogiMouse Serial . *78
LogiMouse Hi-rez . *88
Mouse Systems
PC Mouse with Paint . *88
Citizen 120D . *158
Citizen 180D . *168
NEC P2200 . *358
NEC P5200 . *528
NEC P5300 . *698
Microsoft
Mouse w/Paintbrush . *98
Mouse w/CAD . Call
Mouse w/Window . Call
Complete PC
Complete Hand Scanner . *178
^ U1 Complete FAX 4800 . *298
Complete FAX 9600 . !458
> Daisywheel Printer jj Comp|eteAnsweringMachine--S248
S 40 CPS Parallel and serial . . . s248 | Switch Boxes
^■*•*•'•"•*•*•"•*•***•*'*****•’*''*•***•*'’•’**'"*'■*****''•■'-•**'***-**••■**"•-*-'■*•’•'•'•*•**'****''■*''■*^•****'■'•*•*•*'*•’•*"41 Parallel or Serial (Specify)
Hewlett Packard DeskJet
DeskJet . *698
128K PDP Desk RAM . *98
EPSON emulation cartridge . *68
TMS RM/HELV Soft Font . *98
Ink cartridge . s19
Hewlett Packard LaserJet
LaserJetll . Call
25 in One Font Cartridge . *398
4 MB card w/0 memory . *188
1 MB memory card . *348
2 MB memory card . *648
4 MB memory card . *1148
Toner cartridge . *98
2wayAB . *28
3 way ABC . *38
4 way ABCD . *58
5 way ABCDE . *68
Crossover X . *68
AutoSwitch 3 way . *198
AutoSwitch 6 way . *248
Modems
1200 internal w/software . *48
2400 internal w/software . s98
1200 external . *88
2400 external . *158
2400 PS/2 internal . *178
Intel 2400B for PS/2 . *278
Intel
8087 . *98 80287-10 ...*268
8087-2 . *143 80387-SX ..*398
8087-1 . s198 80387- 16... *398
80287-6 .... *1 58 30387-20 . . . *478
80287-8 .... *228 80387-25 . . . *598
Above board PC 64K . *268
Above board 286 51 2K . *468
In board 386 . *1098
Cables
6' printer . *12
10' printer . *18
25' printer . *28
9' serial . *18
25' serial . *28
50' serial . *38
100' serial . *58
Keyboard extender . *12
Monitor extender . *16
Printer extender . *16
Boards
Monographics w/Parallel . *48
Color Graphics w/Parallel . *48
EGA card . *148
VGA card . *258
AST EGA Par/Ser/Clock . *168
Dual game port . *19
XT 1/0 Par/Ser/Clk/Game . *58
AT 1/0 Par/Ser/Game . *58
360/720K 1 .2/1 .44 MB FDC . *48
AT FDD/HD controller . *128
XT Hard Disk controller . *58
AST SixPak Plus . *118
AST XFormer . *578
Paradise auto EGA 350 . *168
Paradise VGA+ . *268
Surge Protector
S. L. Waber 6 outlet . *18
Isobar 4 outlet . *48
Isobar 8 outlet . *68
Isobar modem protector . *24
Tripplite Battery Back-up
450 Watt UPS . *398
750 Watt UPS . *498
1200 Watt UPS . *698
Tripplite Line Stabilizer
600 Watt LC . *98
1200 Watt LC . *158
1800 Watt LC . *188
Accessories
Kensington Master Piece . *88
MicroSpeed PC-Trac Ball . *78
Vertical CPU stand . s18
Keyboard drawer . *58
Monitor Tilt-n-Swivel . *18
4901 W. Rosecrans Ave. Box 5046
Hawthorne. California 90251-5046
California
Torrance, Santa Ana, Woodland Hills
Kearny Mesa. Sunnyvale
Texas
Addison. Houston
JADE COMPUTER
Place orders and use our technical support toll free!
Continental U.S.A. 1-800-421-5500 Inside California 1-800-262-1710
Fax machine 1-213-675-2522/All others 1-213-973-7707
Georgia Arizona
Smyrna Phoenix
Not all items in stock at
our nine retail locations.
We accept checks, credit card or purchase availability subject to change without notice,
orders from qualified firms and institutions. Shipping and handling charges via UPS
No surcharge on credit card orders. CA., TX. ground 50C/lb. UPS air S1 .00/lb. Minimum
GA. & AZ. residents add sales tax. Prices and charge s3.00.
Circle 115 on Reader Service Card
FEBRUARY 1989 -BYTE 335
ThelnVT
SPEECH
PRODUCTS
For PCs and compatibles
VOICE
MASTER
KEY
EPROM PROGRAMMER
CROSS ASSEMBLERS
MODEL
SX151
RS232C OR STAND ALONE (all models). Com¬
munication protocol: XMODEM. HEX, and
BIN. Programs EEPROMS. 2716 - 27512 and
CMOS. Programs (w/adapter): 25XX. 27101
(and above). 68701, 68705, 68764/6. 8741/2,
8744, 8748 '9, 8751/2. 8755. 87252. and
CMOS. More available soon Model SX151
$214 (assembled with case). Other models
are available from $49 (kit).
Cross assemblers by Pseudocode for IBM-
PCs $35. Z80, 1802. 6502, 6800/1/2/3/5/8/9/
11, 68000/8/10 8048/9, 8051/2, 8080/5,
8096, and more soon.
KORE, Inc.
6910 Patterson S.E.
Caledonia, Ml 49316
(616) 791-9333
$5 for shipping (USA), plus S3.00 COD.
JB UNIVERSAL COMPUTER INTERFACE
RS232 ADAPTER TO JB-BUS $149
CENTRONICS ADAPTER TO JB-BUS $99
The JB universal interlace cards can be connected externally to
just about any computer with a standard interlace Affordable and
portable data acquisition, monitoring & control.
JBAD8-16 Analog input. 16 ch. 8-bits, gam 1. 10. 100 $149
JBDI064 Digital I/O, 32 TTL inputs. 32 TTL outputs $99
JBBAT Battery option, great for laptop computers $99
PC COMPATIBLE INTERFACE CARDS
DIGITAL OSCILLOSCOPE SYSTEM $99
AD8-1 card & DIG-OSC-8 Software _
j-sv range
DAS 12 (Sale Price ends February 28, 1989) $249
’ 8 hi-Z, 12-bit S.E. Analog input channels
* GAIN of 1, 10. 100
* Full Scale: +/- 10V, 5V. 500mV, 50mV
* 25uS conversion
* software to simulate 8 channel DVM. data logger, plot data
* 7 TTL I/O. trigger sampling or control external devices
DAS8F $199
’ high speed (15uS conversion) 8-bit data acquisition system
* 8 hi-Z, S.E. input channels, GAIN of 1, 10. 100, 0-5V Full Scale
• optional 8-bit analog output, add S50
Prices, availability and specifications are subject to change
Jbcomf wtrohTx
3816 N. Wadsworth Blvd.
Wheat Ridge, CO 80033
(303) 425-9586
Call for FREE CATALOG, accept MC/VISA orders
Circle 67 on Reader Service Card
Circle 99 on Reader Service Card
6805/6305
SINGLE CHIP
MICROCOMPUTER DEVELOPMENT SYSTEMS
Each of three products allows the IBM PS2/PC/
XT/AT to be used as a complete development
system for the Motorola 6805 series single
chip microcomputers. MCPM-1 supports the
MC68705 family, MCPM-2 supports the
MC1468705 family and MCPM-3 supports the
MC68HC05 family. Each system is $495 and
includes a programming circuit board or pro¬
grammer with driver, cross assembler and
simulator/debugger software. A system is also
available for the HITACHI 63705 ZTAT micro.
THE ENGINEERS COLLABORATIVE
Route 3, Box 8C, Barton, VT 05822
(802) 525-3458 FAX (802) 525-3451
336 BYTE* FEBRUARY 1989
Circle 257 on Reader Service Card
Circle 119 on Reader Service Card
Circle 123 on Reader Service Card
Get the whole
story on graphics
terminal emulation.
To find out more about software
that lets your PC emulate
TEKTRONIX ,M 4105/6/7/9 and
DEC VTIOO™ terminals,
call or write:
GRAFPOUTT
4340 Stevens Creeks Blvd., Suite 280,
San lose, CA 95129 (408) 249-7951
The clear alternative
to DEC terminals!
VT220, VT241, D400 emulators.
^m'TTZ
SYSTEMS LTD.
2150 West Broadway, Suite 412
Vancouver, B.C. Canada V6K 4L9
Tel: 604-732-7411 Fax: 604-732-0715
Circle 121 on Reader Service Card
THROW AWAY YOUR
COMPUTER MANUALS!
Learn Popular Software
Programs With . . .
VIDEO INSTRUCTION TOOLS
Lotus 1-2-3 (4 hours) . $ 99.95
WordPerfect 5.0 (4Vi hours) . 129.95
WordPerfect 4.2 (3 hours) . 99.95
DOS 3.3 (3’ ? hours) . 129.95
Intro To IBM-PC (1? hours) . 79.95
PageMaker 3.0 - PC (2 hours) . 179.95
PageMaker 3.0 - MAC (2 hours) . 179.95
Ventura Publisher (2 hours) . 179.95
Ventura - techniques (2 hours) . 179.95
Q& A(1’/jhours) . 79.95
Microsoft Word - MAC 4.0 (2 .5 hours) . 129.95
Microsoft Works (1 '/.■ hours) . 79.95
HyperCard - MAC (2 hours) . 79.95
These video tapes are self-contained training
guides, which demonstrate every command in a
given software package, while showing the com¬
puter screen and keyboard SIMULTANEOUSLY.
Save money . . . call today!
MICHAEL HALVERSON & ASSOCIATES
1313 Newburgh. Westland. Ml 48185
(313) 729-0325 / FAX: (313) 729-0238
FOR PRODUCT INFORMATION
1-800-537-1641
MAJOR CREDIT CARDS ACCEPTED
Circle 149 on Reader Service Card
SYNTHESIZER— only $79.95
The next versatile and best sounding speech product available for
under $4000! The amazing Speech Thing provides text-to-
speech as well as PCM and ADPCM speech and music repro¬
duction. Comes with “Thing” D/A converter that attaches to the
parallel printer port outside the computer— ideal for laptops. Will
not interfere with normal printer operation . Also comes with audio
amplifier/speaker and power adapter. Software includes two ad¬
vanced text-to-speech programs, digitized speech and music
files, full screen waveform editor, sampling music keyboard,
special effects mixing board, and drivers so you can add speech
and sound effects to programs written in BASIC, C, PASCAL, and
others. Includes 54 page manual. SPEECH THING-S79.95.
DIGITIZER— only $89.95
The Voice Mister PC Digitizer is a full 8-bit PCM sampler board.
[ Fits in any available slot. Up to 15,000 samples per second.
Input pre-amp has automatic gain control and 4.5 Khz low pass
filter. Includes a quality headset microphone. Software included
for recording and editing sound files for playback through
Speech Thing. Also includes a real-time spectrum display and
oscilloscope display as well as assembly language source list¬
ings for writing your own drivers. BONUS: Voice recognition pro¬
gram included which is callable via an interrupt vector. Demon¬
stration program written in GWBASIC. VOICE MASTER PC
DIGITIZER— $89.95.
VOICE RECOGNITION—
only $49.95
A price/performance break-through! Equal in performance to
other systems costing hundreds more $$$. The amazing Voice
Mister Key program adds voice recognition to just about any pro¬
gram or application. You can voice command up to 256 keyboard
macros. Fully TSR and occupies less than 64K. Instant response
time and high recognition accuracy. Easy and fun to use— no
compilers or editors required. Works with CAD, desktop publish¬
ing, word processor, spread sheet, even other TSR programs. A
genuine productivity enhancer. Voice Master Key can also be
called from within a program for adding voice recognition to
custom applications. Voice Master Key requires the Voice Master
PC Digitizer for operation. (Please note: Voice Mister Key will not
replace the keyboard or mouse except under certain circum¬
stances. Not to be confused with the still unavailable “voice
typewriter ”) VOICE MASTER KEY-S49.95.
BONUS 0FFER1 Buy Voice Mister Key with PC Digitizer for only
$129.95— you save $10!
BETTER BONUS OFFER! Buy all three: Speech Thing, PC Digi¬
tizer, and Voice Master Key tor only $189.95— you save $20!
ALL OF THESE PRODUCTS ARE OF PROFESSIONAL QUALITY.
ORDER HOTLINE: (503) 342-1271
Monday-Friday, 8 AM to 5 PM Pacific Time
Add $5 tor shipping and handling on all orders. Add an additional
$3 for 2nd day delivery. All goods shipped UPS. Master Card and
VISA, money order, cashiers check or personal checks accepted
(allow a 3 week shipping delay when paying by personal check).
Foreign inquiries contact Covox for C&F price quotes. Specify
computer type when ordering. 30 DAY MONEY BACK GUARAN¬
TEE IF NOT COMPLETELY SATISFIED. ONE YEAR WARRANTY
ON HARDWARE. C|„ fREE p[odud cltllog
COVOX INC 675-D CONQER ST.,
EUQENE, OREGON 97402 U.S.A.
TEL: 503-342-1271 FAX: 503-342-1283
17700 Figueroa Street • Carson , Calif ornia 90248
Color Monitor
Laptop Blowout O
HEC MuHiSpeed EL 229s(
Better
Than
Spreadsheets, word processing, data bases and tele¬
communications, a simple task for the MultiSpeed EL.
Two 720 K/Byte 3V2” disk drives, MS/DOS. 640 K
RAM, NiCad batteries, text editor with 20,000 word spel¬
ling checker make the “EL'’ a super value at S2295 but
at $695 its a steal. Also Avaliable: Custom carrying
case and internal modem.
A true Backlit Supertwist LCD display!
T ake it to school, court or news events. The‘‘EL" Laptop
does all the work of a desktop and its portable. Best of
all the“EL" functions in areas where little light is avail¬
able. The ideal computer for any one who needs com¬
puting power on the go!
Ideal for CAD/CAM and Desk Top publishing applications The Roland
CD/240 color monitor has a resolution ol 720 pixels by 400 lines on a .3 1 mm
dot pitch 12" non-glare screen. VGA specifications in text mode EGA in
graphic mode.
Comparable monitor and card packages retail at over $1095. California
Digital has made a special purchase and is able to offer the CD/240 and 1 32
column VGA/EGA graphic card lor only $389.
20" Analog Color
Build Your Own
^ Computer
Speech Recognition System
* 1195
'J H Ever try gathering a classroom of stu-
I dents around a 1 2 inch monitor? This 20
(inch analog RGB monitor is the ideal
i solution. High screen resolution ol 1 200
pixels by 950 lines allow extra fine detail
_ without the dots looking like golf balls
■- 256 colors and VGA compatible.
* Super value onginally sold for over
$2000. Only 350 available
Does your computer listen to you? Install the Voice Scribe and have your
computer respond to 1000 word and phrase commands
One word can save over 20 keystrokes, its faster and more accurate
Don’t Keystroke! The Voice Scribe makes repetitive data entry simple Perfect
for shipping and inventory control, accounts payable and receivables, control¬
ling machinery or any application where hands free is important The Voice
Scriber has assisted many handicapped in home and office environment
Certified to 99.3% accuracy. Ideal lor security clearance applications The
system can be trained to respond only to your voice
Voice Scriber System is shipped complete with PC card, software, application
manual and Shure noise canceling microphone.
California Digital has all the components needed to customize your own
computer. Buy as much computing power as you need now, and up grade
when the need arises. Here arc some examples of components available
8 slot 10 MHz Mother board . S89 Monochrome card, printer port . . . 25
8 slot 1 2 MHz baby AT Motherboard . 229 MonoGraphics (hercules) printer port . 45
Full size five drive AT case . 35 Color Graphics card . 49
Four drive XT case . 25 EGA Color Multi Resolution II . 159
101/102 AT/XT German mfq. Keyboard ..57 I/O card, serial A parallel . 35
200 watt AT power supply . 59 I/O PLUS, Ser/ParT. clock, game . 59
Tcac 360K/Byte disk drive . 59 Disk I/O. disk control, clock, game . 59
Scanner
Head Crash, Power Spikes or just poor disk maintenance...
Don't loose data because you didn't back up. The All/40 is an
inexpensive way to save and restore files in the event that your
data has been distroyed.
This 40 megabyte half height tape back is manufactured by North
Americas largest producer of data retrieval equipment.
No need to purchase a separate tape controller... the ALL/40
attaches directly to your existing floppy disk controller. Supplied
software allows your computer to back up any time Day or
Night. Come back in the morning and 40 megabytes of irreplac-
able data has been stored on one Scotch DC/2000 data cassette.
Back up entire hard disk, modified files only, or by file name. Loss
of data is inevitable but when you are backed up on an ALL/40 its
not a catastrophe.
As Low As
California Digital otters over 100 different digitizers. We have two which
appear to otter the best values. Both are 12 by 12 . one thousand Ime per inch
resolution, are supplied with tour button cursor and stylus
The first digitizer is the Genius Tablet priced at only $259. This is a new product
from KYE o( Taiwan
The other unit, pictured above, is the Puma Pro manufactured by Hitachi and
warrantied tor ten years. The Puma boast a 0015' repeatability only $359
The Saba Scanner inputs a printed page in less than three seconds OCR
software allows your computer to transfer printed pages into ASCII files or
directly to spreadsheets and word processing programs.
Archival data, legal briefs No problem Simply inset the page into the Saba
and in seconds the document is digested into your computer and ready for
editing Limited quantities available Original price $1299. now only $359
40 Megabyte Hard Disk Kit
Hitachi if hi 17
Plotter *8i
Forty megabyte internal hard
disk drive, controller and cables
all for only $397.
The kit includes the a 40 mil¬
lisecond Miniscribe 3650 drive
and a half slot Western Digital
controller.
One Two Ten
TEC501 y2 height sgl.side 49 39 35
TANDON 101/4 fullht. 96 TPI. 99 89 79
FUJITSU 51/4” half height 65 63 57
MITSUBISHI new 501 half ht. 119 109 105
MITSUBISHI 504A AT comp. 149 139 135
TEACFD55BV half height 89 85 79
TEAC FD55FV 96 TPI, half ht. 119 109 105
TEAC FD55GF for IBM AT 109 105 99
PANASONIC 455 Half Height 109 99 89
PANASONIC 475 1.2 Meg./96 119 115 109
Switching power supply 49
Dual enclosure for 5V4” drives 59
The Hitachi 672/XD is a four color 1 1 by 1 7 (B size) plotter with
superior accuracy and repeatability ( 3mm). The 672 accepts
HPGL 7475 commands and is both Centronics parallel and
RS232C compatible.
The 672 plots at a fast eight inches per second in axial direction
and eleven inches at an angle of 45 degrees. The plotter also
features a sell contained digitizing function that allows data to be
entered into your computer Irom printed graphs and blue prints.
Four different color pens are supplied with the plotter but a wide
variety of technical pens are available
• Winchester Controllers for IBM/PC •
XEBEC 1220 with floppy controller 159
DTC 5150CX 119
OMTI 5527 RLL controller 99
ADAPTEC 2070 RLL controller 99
ADAPTEC 2372A 1/1 interleaf 159
WESTERN DIGITAL WD/1002WX2 89
WESTERN DIGITAL 1003WAH or WA2 139
WESTERN DIGITAL 1007/WA2 ESDI 239
• SCSI/SASI Winchester Controllers •
XEBEC 1410A 5V4" footprint 239
WESTERN DIGITAL 1002-05E 5V4” 229
OMTI 20L 89
• Winchester Accessories •
Dual floppy enc. and powersupply 59
Winchester enclosure and supply 139
Switching powersupply 49
Five Inch Winchester Disk Drives
Price does not include controller, each two+
SEAGATE 225 20 Meg. Vz Ht. 239 229
SEAGATE 238 30 Meg. RLL 259 249
SEAGATE 251/151 M.28mS. 459 445
SEAGATE 4096 96 M.35mS. 659 639
MINISCRIBE 8425 25 M 65ms239 227
MINISCRIBE3650 50M 61 ms. 419 399
MINISCRIBE 6085 90 meg. 795 779
MINISCRIBE 3053 25 ms. Vzht. 459 439
FUJITSU 2242 55 M.35mS. 1299 1229
FUJITSU 2243 86 M.35mS. 1695 1619
R0DIME RO-204E 53 Meg. 895 859
MAXTOR XT1140 140 Meg. 1595 1550
MAXTOR XT2190 192 Meg. 1919 1875
TOSHIBA MK56 70 M.30mS.1289 1229
CONTROL DATA WREN "V" call
Heath H/89
Computer
31/2” DISK DRIVES
SONY MP-53W 720K/Byte 129 125 119
SONY MP-73W, 2 Meg. 159 149 call
TEAC 35FN 720 K/Byte 129 119 115
TEAC 35HN/30, 2 Meg. 159 149 145
5V4” form factor kit 20
8” DISK DRIVES
QUME 842 double sided
QUME 841 single sided
SHUGART 851 R dbl. sided
REMEX RFD4000 dbl. sided
OLIVETTI 851
Hard to believe but we found a stash of brand new Zenith/Heath
Model H/89 computers. These computers feature the Zilog Z-80
CPU and operate under CP/M. The unit incorporates a 12 inch
green screen, three serial ports and one 5V.»" disk drive.
Zenith’s original price was $1895. We have 350 units available (or
sale, while supplies Inst we are ottering the H/89 at only $179
Word processing and communication software included. _
8:00 AM to 5:00 PM
Pacific Time
Every year since 1 973. customers from virtually every nation in the free
World have chosen California Digital for their data processing requirements.
If its computer, California Digital has it... complete minisystem or just one
microchip. California Digital offers over 1 0,000 unique computer products.
Regardless of how specialized your data processing requirements...
California Digital is your one stop shopping solution.
TECHNICAL A CAUFORMA
(213) 217-0500
TOLL FREE ORDER UNE
(800)421-5041
Telefax • (213) 217-1951
FEBRUARY 1989 ‘BYTE 337
Circle 76 on Reader Service Card
F7J
*FREE! DataSaver . . .
a $13.95 diskette tiler!!
no nn Quantity Discounts Available
min. 5 boxes
.69
1.47
1.79
.39
5.25" 3M Diskettes
3.50" 3M Diskettes
8.00" 3M Diskettes
DS-HD
*1.15
3.59
2.05
DC-1000.
DC-2000 .
12.50 DC-300XLP
<mln 10 bx)
. .19.40
17.05 DC-600A . 21.45
3M Mag. Tapes 2400' WTS (min io reels) . 12.50
3M Mag. Tapes 1200' WTS (mm io reels)
.9.25
BASF
♦FREE Plastic
Library Box
Quantity Discounts Available
. 5.25" BASF Diskettes .
. 8.00" BASF Diskettes .
3.50" BASF Diskettes in FREE
. . Color-Coder a s1495 Value ..
DS-HD
.89
1.79
DSHD
3.69
.38
5.25" DS/DD BASF Diskettes with
FREE BASF VCR Tape or Plastic Box
5.25" DS/DD BASF NoLogo Diskettes
’ with Tyvek sleeves, labels & w/p
DataLife
DS-DD Quantity Discounts Available DSHD
.69 . 5.25" DataLife Diskettes . . . 1.29
1.49 . 3.50" DataLife Diskettes . . . 3.75
.85 . . . 5.25" DataLife Plus Diskettes with
FREE! DISCUS Software
maxell
'with FREE Game
or Plastic Box
DS-DD Quantity Discounts Available DSHD
,65*... , . . 5.25" Maxell R & D . . *1.19
1.49 . . 3.50" Maxell R & D . . 3.69
MAXELL DATA CARTRIDGES
DC-600A DC300XL/P DC-2000
19.50
INliisIhnuiii
17
.50
16.!
MD ?HD
MF-2 E
ill
.79
1.24K
BULK DISK
RIBBONS STORAGE
— Please call for information —
TERMS: No surchage on VISA, Mastercard or AMEX.
COD only add $3.00. Prepaid orders deduct 2% cash
discount. PO’s accepted from recognized institutions and
corporations on Net 30. Bank draft, T/T or L/C acceptable
Shipping: $4/100 or fewer disks. Reduced shipping
charges on larger quantities Price quoted for case (100
disks) quantities less than a case add 5%. (Mm order
$25 00)
WE BEAT ANY PRICE!
Toll Free Order Line: Information Line:
1-800-523-9681 1-801-255-0080
TLX-9102404712 FAX-801-572-3327
n DISKCOTECH
DISKCO TECHNOLOGIES, INC.
213 Cottage Avenue
P.O. Box 1339 Sandy, Utah 84091
338 BYTE* FEBRUARY 1989
Okidata ML 82A and ML 83A Printers:
IBM EMULATION “PLUS”
Epson Compatability/Le tter Quality
PC-WRITER'
ONLY
$99. 00
plus shipping & saies
tax (Calif addresses)
Money back guarantee
•FULL EMULATION OF THE IBM PC
GRAPHICS PRINTER
•LETTER QUALITY PRINTING
•ELITE CHARACTER PITCH
• SUBSCRIPTS/SUPERSCRIPTS
• DOT ADDRESSABLE GRAPHICS
•FR0NTPANEL FEATURE
To Order: (714) 261-0228
Dealer Information Available
O RAINBOW
TECHNOLOGIES, INC
18011-A Mitchell So., Irvine, CA 92714
(714) 261-0228 Telex: 386078
Circle 83 on Reader Service Card Circle 197 on Reader Service Card
BIOS
SOURCE
CODE
The Tin AT BiosKit is a book with diskettes
containing source code in C, plus utility pro¬
grams to help you create a Bios. Now you can
have a Bios with documentation for your own
applications: modify boot-up, eliminate the
keyboard, install security features, etc. Only
$199 complete. The XT BiosKit is only $99, or
get both BiosKits for $279. The Intel Wildcard
SuoDlement for the XT BiosKit is $49.
- XT-AT HANDBOOK -
The XT-AT Handbook is full of hardware and software
information in a shirt pocket size book Over 70 pages
covering 38 subjects, including connectors, I/O maps,
controller programming. DOS and DEBUG com¬
mands, board dimensions, character codes, hard disk
drive types, and much more. Only $9.95 each qty 1-4,
five or more, $5 each. F9P1
Annabooks
12145 Alta Carmel Ct Suite 250-262
San Diego, California 92128
(619) 271-9526
Circle 15 on Reader Service Card
Circle 190 on Reader Service Card
Circle 112 on Reader Service Card
DATA ACQUISITION
ELEXOR
Circle 255 on Reader Service Card
IEEE 488
Solutions
Hardware & software interfaces for PC. AT,
386, PS/2, Macintosh, SUN, HP & DEC
IEEE converters to SCSI, RS-232, RS-422,
modem, Centronics, digital I/O & analog I/O
IEEE extenders, expanders & buffers
IEEE drivers for DOS, UNIX*. Lotus 1-2-3,
Symphony & Quattro.
Call or send for your
FREE Technical Guide
Demo disks and application notes available
lOtech
see our
ad on
page 111
ALL needs ! ANY computer !
• PC Software Included
• Serial, Modem, & Bus
• Stand Alone Ability
H* Laptop & Handheld
• PC & MAC Cards
' - • Inexpensive
i«SHi'i*0EM4VAR
. - — . r> ^ . RTU’S
Call for applications info: (201) 299-1615
P.O. Box 246; Morris Plains, NJ 07950
Call for FREE DEMO DISK !
Specialists in portable and battery backed up
as well as PC compatible modular systems.
(216) 439-4091
Telex 6502820864 • l ax (216)439-4093
lOtech. Inc. • 25971 Cannon Road
Cleveland, Ohio 44146
Z80 or HD64180
& i
P iC-80 jm Ji
iC-80 In-Circuit Emulator
• Can be configured for Z80 or HD64180.
• C source code level debugging with our C
compiler.
• Works with IBM-style PC.
• 64K overlay memory.
• Base price $995.00. $1340.00 including one
probe and symbolic debug software.
Z- World, 1772 Picasso Ave, Davis, CA 95616
(916) 753-3722
Fax: (916) 753-5141.
In Germany: iSystem 08131/1687
ACPSWmSHEET
MMC
MICROCOMPUTER
MARKETING COUNCIL
ol the Direct Market**) Association Vic
SPECIAL BUY!
HANDSCAN
by saba
469:
Don't confuse Handscan with
other lowcost scanners on the
market.. .many deluxe features!
Never before available at this
special low price. ..order now!
LOW COST COMPATIBLE CARDS
ACP Advanced Cards IBM
Monographics/HGA w/print port . 55.
Colorgraphics w/pnnter port 55.
SuperEGA. Genoa compatible 1 49.
SuperVGA. 1024 x 768. 269.
Diamond Multi l/0,2s.p,g.clk/XT 1 39.
XT Six-Pak compatible/OK . 89.
XT 286 Accelerator card . 269.
XT Multi I/O w/floppy controller ... 69.
XT dual floppy controller . 29.
XT Serial I/O card . 29.
XT/AT Parallel I/O card . 29.
AT Serial I/O card . 39.
XT/AT Game adapter port . . 29.
XT/AT EPROM programmer. . . 149.
XT (loppy controller. 1.44Mb
AT 3.0Mb w/Multi I/O, OK
AT SuperMulti l/Ow/tloppy
PS/2 Multi I/O ...
PS/2 Roppy controller 1 ,44Mb .
HP LaserJet 1Mb Ram card
MOTHERBOARDS
XT Turbo w/BIOS. 8MHz .
XT Turbo w/BIOS, 10MHz
AT 286 w/BIOS. 10 MHz
AT Baby w/BIOS. 12MHz
AT 386 w/BIOS. 16MHz
COMPLETE PC
CFAX 4800 PC fax board .
CHS 200DPI Hand Scanner .
j/prj Your Choice...
/Ol Advantage AT
*2%*°' "*• or Rampage AT
08S QUADRAM Silver Qui
Wl Silver Quad QQ
(Sixpak compatible) /.
Liberty XT, EMS . s89.
Quadsprint Accellerator....s89.
99.
89. a
AST Research
Xlormer/286, 512K, 10MHz call.
Advantage 2/386.0K.EMS PS/2 399.
Adv Prem AT286/512K LIM 4.0 399.
Rampage2/,512K,EEMS,PS/2. 699.
Rampage AT .512K.LIM4 0,to2Mb 489.
RampagePlus/MC,0K,model50.6O 399.
RampagePlus/286,0K,up to8Mb 399.
AST Sixpakplus, OK . call.
ATI Technologies
EGA Wonder 800 288.
VGA/VIP 299.
VGA Wonder (1024x768) call.
2400etc int. Modem w/MNP-5 . 1 99.
GENOA
Super EGA/Hi-Res Plus . 229.
Super VGA/Hi-Res . 339.
SuperVGA/ . 299
Superspectrum mono /CGA/HGA 1 49.
INTEL
lnboard386PCto386/16MHz,1Mb 895.
lnboard386/ATto386/16MHz 1095.
lnboard386/AT install kits.ea 185.
lnboard386/AT 1Mb piggyback bd. 595.
AboveBoard 2 Plus.0K,mod50/60 329.
AboveBoard 286.51 2K.0S/2PS/2 399.
QNUMONICS SPECIAL PURCHASE!!
Cordless Mouse 0095
Includes drivers, charger, reciever. ppn inane
T-mouse & PC Paint neg. laa.yD
Manager Mouse f*n95
Includes drivers, charger, reciever, Reg 149 95
. INPUT DEVICES • MICE -
Advanced PC Keyboards
5160 84key XT/AT switchable 59.
5161 lOlkey XT/ATswitchabie .... 79.
CH Products
Mach II Joystick-IBM . 30.
Mach 1 1 1 Joystick-1 BM . 44 .
Gamecard lll/IBM 44.
KEYTRONICS
KB5151 Deluxe IBM PC w/99 keys 169.
KB101 101 key/AT . 110.
KB51 53 keyboard wAouchpad 199.
KRAFT
IBM PC/XT/AT Joystick/2 button 29.
IBM PC/XT/AT Jpig'ick/3 button 34.
LOGITECH
Bus Mouse PC/XT/AT
Serial Mouse PC/XT/AT .
Serial Mouse PS/2
MICROSOFT
Bus Mouse w/PC Paintbrush
Serial Mouse w/PC Paintbrush
Serial PS/2 w/PC Paintbrush
MSC Technologies
PC Mouse serial PC/XT/AT . .
PS/2 Mouse serial .
PC Mouse bus PC/XT/AT .
SUMMAGRAPHICS
SummaSketch Plus/IBM
77 ore to choose.. , w,,M1
•3 .5-OS/DC 1 1Mb 1® |U5 IBM DS/DD Gray Disks
•3.5“ HD Backed by DATARESCUE.. .Polaroid will
•5.25“ HD l.oi'V'Di • _jrptrpivp your data FREE if yiu lose it!
Quantity of
1 to4, only
^ 7.50 each.
i Polaroid® DataRescue1
17
^799.
'-^^MAX/ Ad van ced
v ^ 286/10 MHz BareBones
Includes 101 -key keyboard. 1.2Mb floppy, floppy/HD
controller card, OK expands to 1 Meg.
Call for Custom Configurations...
FLOPPY DISC DRIVES
LATEST
PRICES AND
PRODUCTS!
lip
SONY
31/2-Micro Floppy 1 44Mb
TEAC
55BV 360K Floppy/PC/XT/AT .
TOSHIBA AMERICA
FDD4403 31/2’ Micro 720K .
31/2' Micro 1.44Mb w/kit
ND04D 360K Floppy black bezel
139. ND04E-G 360K Floppy AT gray .
N008DE-G 1.2Mb AT gray.
89 ADVANCED
360K Floppy-black bezel
1 2Mb Floppy-black bezel
3.5* 1.44Mb Floppy wAit . .
139- 3.5' 720K Floppy w/kit
IBM ^
Blowout'
Sale ///r*
If you missed the IBM Auction in Atlanta-
WE WERE THERE- and we bought big! On this Mon¬
day 12/12 we start unloading 5 truckloads of IBM
PC,s, expansion boards, memory and over 60,000
real IBM software packages...
• IBM XT/286 . 1395.* IBM Filing Asstnt 2!
SpEHASE*|j 85Mb Hard Drive
Includes EDSI AT Controller...
Tf J AC P's Special
/flM Year-End Sale!
"T AC P's Special
f Year'End Sale!
20 Mb Q
Drive Kit f§jpj§gpri
Mo Hard Card
288.
AboveBoard PS/286,51 2K, mod 30 475.
8087 102. 80287-8 255.
8087-1, PS/2 205. 80287-10 309.
8087-2 158. 80387-16 549.
80287-6 185. 80387-20 799.
ORCHID Technology
Tiny Turbo 286 -reduced! 299.
Designer 800 8-bit, EGA Card . 269.
ProDesigner 16-bit VGA 329.
ProDesignerPlus 16-bit VGA.512K 499.
RAMQUEST 50/PS/2, 2Mb. . 699.
PARADISE
VGA Plus 289.
VGA Plus 16 369.
VGA Professional 369.
Autoswitch 480 EGA card . ... 199.
QUADRAM
Microlazerll buffer w/64K 269.
Quadsprint XT accelerator 89.
Liberty EMS XT card, OK 89.
Silver Quadboard, Sixpak comp 89.
VIDEO 7
VEGA Deluxe. EGA Card 219.
VegaVGA, 8-bit VGA card . . 329.
Fastwnte VGA. 1 6-bit VGA card 419.
VramVGA, CAD VGA card . 649.
At this low low price,
you can’t afford not to
buy one .
• IBM PC/3270 . 1095.* IBM Xenix . call.
• IBM PC/XT268 . 895. • IBM 3270 Emulator .. 25.
• PC Voice Comm Card 149. • IBM 3101 Emulator .. 25.
• AT Exp Card 0Kto2Mb 49. • IBM Education Series
• Monochrome adaptor 39. Software, choose from f*
•Color adaptor . 49. 300 titles from O-
• AT Prototype board .. 25. ...the IBM Productivity Family
• Synchronous Comm ‘Appointment . 19.
adaptor . 49. • Assett catalog . 1 9.
• 3270 Exp Card, 1 Mb . 599. • Mailing Labels . 1 9.
• IBM Reporting Asstnt 25. • Data Edition . 19.
• IBM Writing Asstnt ... 29. • IBM DOS 2.0/3.1 from 15.
ALL IBM SUPER VALUES... ALL
PRICED TO SELL QUICK!
MICROPOLIS
1333A/53Mb,Full ht..30ms. 649.
1 335/95Mb, Full ht. ,30ms, 699.
MAXTOR
XT 1085/85Mb. MFM . 849.
XT 1140/143Mb, MFM 1495.
XT 4380/380Mb, ESDI . . 2995.
PLUS Development
Plus20 Hardcard. 20Mb, 49ms. 549.
Plus40 Hardcard. 40Mb, 39ms. . 699.
SEAGATE
21 Mb.ST225. AT,(65ms)HH, 249.
30Mb,ST238R(65ms)RLL/AT/HH 299.
42Mb.ST251. AT,(40ms)HH 399.
42Mb,ST251 - 1 ,AT,(28ms)HH 450.
65Mb,ST277R, AT.(40ms)HH . 549.
38Mb,ST4038. AT.(40ms)FH 499.
42Mb,ST4051,AT.(40ms)FH 649.
44Mb,ST4053, AT,(28ms)FH 699.
80Mb,ST4096. AT,(28ms)FH 699.
2 1 Mb.ST 1 25. 3 5',(28ms)HH 329.
30Mb, ST 1 38. 3.5',(38ms)HH 429.
WESTERN DIGITAL
FilecardPS30 PS/2 model 30 3 89 .
Filecard30 . 399.
1 006RAH Controller 1 : 1 interleave 199.
1003RAH Controller RLL/AT 187.
1 003WA2 Floppy/Hard/AT 149.
1002-27X Controller RLL/XT 98.
1002-WX1 Controller /XT 89.
•
PRINTERS •
DICONICS/KODAK
HEWLETT PACKARD
150P Portable printer(parallel)
339.
LaserJet Series II .
call.
300P w/wide carnage(parallel)
539.
Deskjet w/iaser quality .
895.
EPSON
Scanjet flatbed scanner
call.
LX800 80column. 180cps
209.
TOSHIBA
EX800.FX286e.FX86c,LQ850,
P321SL, 24pin, 216cps .
499.
LQ1050.LQ500. etc .
call.
P341SL, 24pm, 216cps
699.
ACP is your lull line Epson dealer
P351SX, (color add $179)
Pagelaser 12, High volume laser .
1099.
call.
m FREE CABLE with Purchase!
AqilTOSHIBA [E
“w Wa 321 SL SalelL
»#"321SL Sa/e/f^
:ITIZEN SaTef iliodZ
MODEMS
^ IBM Floppy Disk Drive!!!
V Original DS/DD 360K Drives, 5-1/4"
While Quantities Last'
Advanced MODEMS
1200baud w/sottware(internal) . 69.
1200baud External w/software 89.
2400baud w/software(internal) . . 99.
2400baud External w/software 1 39.
HAYES
Smartmodem 2400B w/sw(int) . . 447.
Smartmodem 2400 External 447.
INTEL
ConnectionCoprocessor w/sw/int 799.
ConnectionCoprocessor 2400baud 249.
2400B Modem2, /50z,60,70,80 319.
2400B Classic Modem2, XT/AT . 269.
MIGENT
Pocket MODEM 1200 sale 95.
PROMETHEUS
2400G External . 188.
2400B/2 w/soltware(internal) 149.
1200B/2 w/sottware(internal) sale 89.
MONITORS
ALPHAMICRO
VCR Videotrax tape backup card 349.
IOMEGA
Bernoulli 20Mb 51/4" internal . 945.
Bernoulli 20Mb 51/4"external 1188.
Tri-pak 20Mb cartridge, 5 1/4" 189.
Tri-pak 20Mb cartridge, 8" 255.
PC3B Adapter card PC/XT/AT.. 189.
PS4 AdapterPS/2mod.50.60.80 299.
IRWIN
1 10D XT/AT 10Mb backup(int) . 199.
1200 AT 20Mb backup(int) 369.
145C AT 40Mb backup(int) . 499.
TALLGRASS Technologies
1020i XT 20Mb backup(int) 319.
I040i AT 40Mb backup(int) (see box)
1040i XT 40Mb backup(int) (see box)
Toshiba Laptops g
The Complete Toshiba family I \
of Laptops from ACP - L.A.'s
#1 Source!
Toshiba #
T-iooo a
Laptop....® ■ — L
T-1200F ...reg. S2099...ACP 1 395J Express
T-1200FB Special Price! call ACP! 311
T-1200H...reg. $3499.. .ACP 2395. 24-Pin I
T-1200HB Special Price! call ACP! I Printer
T-31 00/20 reg. $4699. ..ACP 2995. fN
T-3200 . reg. $5799. ..ACP 3995. STOCKl
T-5100 . reg. $7499. ..ACP 4995.Li-.CLJ
AMDEK
31 0A 12' amber TTL REDUCED - 88!
410A 12' amber green or white . . 153.
1280 13' graphics* 1280x800) 799.
LaserDrive CDROM w/Microso»t 899.
IBM MONITORS
8503 1 2' Mono(640X480) . . 199.
8512 14' Color analog . 499.
8513 12' EGA(640x480) . 549.
8514 16* Hi-res( 1024x768). 1295.
MAGNA VOX
RGB Color display 80/CGA 288.
EGA Color display . 399.
I VGA Color display . 499.
NEC
Multisync I1 1 3' TTL/analog _
Multisync Plus 15' VGA/EGA .
Multisync XL 20 (1024x768)
Monograph sys (1024x1024) .
SAMSUNG-IMTEC
12" amber TTL monochrome
14" amber Hat screen TTL mono .
14' white flat screen TTL mono
14' CG A/RGB Color .
14' EGA Color .
14' VGA Color .
WXSE
WY30 14' terminal .
WV5014' terminal .
WY60 14" terminal ASCII
acp's special 5 New!. . . from
Introductory Price ... RAY-O-VAC® \
AT Replacement Battery
Direct replacement for AT/286/386 real-time clocks
I Software Sale! IBM Writing Ass’t,v2. 99.. Am, n0mj/ar'\
Lotus 1-2*3 ..325. WordPerfect . 258. software in
Ventura . 499. Excel . 299 i\stocik...call!j
ML
419;
Multisynch Compatible
MULTISYNCH
MONITOR
M... ACP's Sale Price!
for the FASTEST SERVICE order by phone...
Mail Orders: P.O. Box 17329 Irvine, CA 92713
Retail: 1310 E. Edinger , Santa Ana, CA 92705
AuthorizecM^ dealers for Hyundai • AST • Epson • Citizen • NEC • Okidata • Maxell • Seagate
Magnavox •'•Sony • Toshiba • Sharp • HP • Intel • Microsoft • Ventura • Aldus • many more...
E800-FONEACP
800-366-3227 • 714-558-8813
Customer Service 714-558-1356
• $25.00 Minimum MAIL ORDER WIM ■■■■■ BS
• No Surcharge lor VISA or Mastercard 1 - ’
• Volume purchasing agreements available • Orders subject to availability
• Pricing subject to change without notice • Supply limlited on certain items
• ACP Retail store pricing may vary Not responsible for typos.
• Limited warranties and other conditions may apply
Call for Corporate VP A 's. . .
Circle 26 on Reader Service Card
FEBRUARY 1989 • B Y T E 339
MICROCOMPUTER
MARKETING COUNCIL
Microdevices
STATIC RAMS
PART
SIZE
SPEED
PRICE
2112
256x4
450ns
2.99
2114
1024x4
450ns
.99
2114L-2
1024x4
200ns
1.49
TC5516
2048x8
250ns
3.95
TMM201 6-200
2048x8
200ns
3.25
TMM2016-150
2048x8
150ns
3.29
TMM2016-100
2048x8
100ns
4.29
HM6116-4
2048x8
200ns
4.95
HM6116-3
2048x8
150ns
5.95
HM6116-2
2048x8
120ns
6.45
HM61 16LP-4
2048x8
200ns
5.95
HM61 16LP-3
2048x8
150ns
6.45
HM61 16LP-2
2048x8
120ns
6.95
HM6264LP-15
8192x8
150ns
9.95
HM6264LP-12
8192x8
120ns
10.95
HM43256LP-15
32768x8
150ns
12.95
HM43256LP-12
32768x8
120ns
14.95
HM43256LP-10
32768x8
100ns
19.95
L m CALL TO CONFIRM CURRENT PRICES
- _ A
30 DAY MONEY BACK GUARANTEE • 1 YEAR WARRANTY ON ALL PRODUCTS - TOLL-FREE TECHNICAL SUPPORT
COMPLETE CUSTOMER SATISFACTION ■ SUPERIOR SERVICE • FRIENDLY, KNOWLEDGEABLE SALES STAFF
CO-PROCESSORS
r DYNAMIC RAMS
PART
SIZE
SPEED
PRICE
4116-200
16384x1
200ns
.89
4116-150
16384x1
150ns
.99
MK4332
32768x1
200ns
6.95
4164-150
65536x1
150ns
2.89
4164-120
65536x1
120ns
3.19
4164-100
65536x1
100ns
3.95
TMS4164
65536x1
150ns
2.89
TMS4416
16384x4
150ns
8.95
41128-150
131072x1
150ns
5.95
TMS4464-15
65536x4
150ns
10.95
TMS4464-12
65536x4
120ns
11.95
41256-150
262144x1
150ns
12.45
41256-120
262144x1
120ns
12.95
41256-100
262144x1
100ns
13.45
41256-80
262144x1
80ns
13.95
HM51 258-100
262144x1
100ns
13.95
1 MB- 120
1048576x1
120ns
34.95
1 MB-100
1048576x1
100ns
37.95
L m CALL TO CONFIRM CURRENT PRICES
■ J
r
EPROMS
1
PART
SIZE
SPEED
Vpp PRICE
2708
1024x8
450ns
25V
4.95
2716
2048x8
450ns
25V
3.49
2716-1
2048x8
350ns
25V
3.95
2732
4096x8
450ns
25V
3.95
2732A
4096x8
250ns
21V
3.95
27C64
8192x8
250ns
12.5 V
4.95
2764
8192x8
450ns
12.5V
3.49
2764-250“
8192x8
250ns
12.5V
3.69
2764-200
8192x8
200ns
12.5V
4.25
MCM68766
8192x8
350ns
21V
15.95
27128
16384x8
250ns
12.5V
4.95
27128A-200
16384x8
200ns
12.5V
5.95
27C256
32768x8
250ns
12.5V
7.95
27256
32768x8
250ns
12.5 V
5.95
27256-200
32768x8
200ns
12.5V
7.95
27512
65536x8
250ns
12.5 V
11.95
27C512
65536x8
250ns
12.5V
12.95
27C101-20
131072x8
200ns
12.5 V
34.95
L m CALL TO CONFIRM CURRENT PRICES
f _ J
CALL OUR WHOLESALE DEPT .
FOR VOLUME QUOTES
r
MICROPROCESSORS
1
6500
0300
6502
2.25
8031
3.95
8253
1.59
6502A
2.69
8035
1.49
8253-5
1.95
6502B
4.25
8039
1.95
8254
2.79
65C02*
7.95
8052AH
8255
1.49
6520
1.65
BASIC
34.95
8255-5
1.59
6522
2.95
8080
2.49
8256
15.95
6522A
5.95
8085
1.95
8257
2.25
6526
13.95
8085A-2
3.75
8257-5
2.49
6532
5.95
8086
6.49
8259
1.95
6545A
3.95
8088
5.99
8259-5
2.29
6551
2.95
8088-1
12.95
8272
4.39
6551 A
6.95
8088-2
7.95
8274
4.95
6581
14.95
8155
2.49
8275
16.95
* CMOS
8155-2
3.95
8279
2.49
8156
2.95
8279-5
2.95
6000
8741
9.95
8282
3.95
6800
1.95
8742
29.95
8283
3.95
8748
7.95
8284
2.25
6802
2.95
8749
9.95
8286
3.95
6803
3.95
8755
14.95
8287
3.95
6809
2.95
80286
79.95
8288
4.95
68B02
3.95
80286-8
249.95
68B09
6809 E
5.99
2.95
80286-10
79.95
z-eo
68B09E
6808
5.49
2.49
0300
Z80-CPU
Z80A-CPU
1.25
1.29
6810
1.95
8203
0.00
Z80B-CPU
2.75
6820
2.95
8205
3.29
Z80A-CTC
1.69
6821
1.25
8212
1.49
Z80B-CTC
4.25
68B21
1.85
8216
1.49
Z80A-DART
5.95
6840
3.95
8224
2.25
Z80B-DART
6.95
6845
2.75
8226
1.69
Z80A-DMA
5.95
68B45
4.95
8228
2.25
Z80A-PIO
1.89
6847
4.75
8237
3.95
Z80B-P10
4.25
6850
1.95
8237-5
4.75
Z80A-SIO/0
5.95
68B50
1.75
8238
4.49
Z80B-SIO 0 12.95
6852
4.95
8243
1.95
Z80A-SIO/1
5.95
6883
22.95
8250
6.95
Z80A-SIO/2
5.95
68000
9.95
8251
1.29
Z80B-SIO 2 12.95
68020
189.95
8251 A
1.69
Z8671 BASIC 9.95 J
KiGH-YSCH
SPOTLIGHT
CMOS PROGRAMMABLE INTERVAL TIMER
RUNS COOLER. FASTER AND USES LESS POWER !
m 3 INDEPENDENT 16-BIT COUNTERS M 24 PIN DIP
a COUNTS BINARY OR BCD * SINGLE +5 V SUPPLY
a DC TO 2 MHZ a LOW POWER CMOS
82C53-5 $3.95
V-EO SERIES
SPEED UP YOUR PC BY 10% TO 40% !
a HIGH SPEED ADDRESS CALCULATION IN HARDWARE
a PIN COMPATIBLE WITH 8088 ■ LOW POWER CMOS
a SUPERSET OF 8088 INSTRUCTION SET
V20* 5 MHz 8.95 V20* 8 MHz 10.95
V20* 10 MHz 12.95 V30 8 MHz 13.95
r LINEAR COMPONENTS
1
TL071
.69
LM380
.89
XR2206
3.95
TL072
1.09
LM383
1.95
XR2211
2.95
TL074
1.95
LM386
.89
LM2917
1.95
TL081
.59
LM393
.45
CA3046
.89
TL082
.99
LM394H
5.95
CA3146
1.29
TL084
1.49
LM399H
5.95
MC3373
1.29
LM301
.34
TL494
4.20
MC3470
1.95
LM309K
1.25
TL497
3.25
MC3480
8.95
LM310
1.75
NE555
.29
MC3487
2.95
LM311
.59
NE556
.49
LM3900
.49
LM311H
.89
NE558
.79
LM3909
.98
LM311K
3.49
NE564
1.95
LM3911
2.25
LM312H
1.75
LM565
.95
LM3914
1.89
LM317T
.69
LM566
1.49
LM3915
1.89
LM318
1.49
LM567
.79
MC4024
3.49
LM319
1.25
NE570
2.95
MC4044
3.99
LM323K
3.49
NE590
2.50
RC4136
1.25
LM324
.34
NE592
.98
RC4558
.69
LM331
3.95
LM723
.49
LM1360
1.49
LM334
1.19
LM733
.98
75107
1.49
LM335
1.79
LM741
.29
75108
1.49
LM336
1.75
LM747
.69
75110
1.95
LM338K
4.49
MCI 330
1.69
75150
1.95
LM339
.59
MCI 350
1.19
75154
1.95
LF347
2.19
LM1458
.35
75188
1.25
LF353
.59
LM1488
.49
75189
1.25
LF356
.99
LM1489
.49
75451
.39
LF357
.99
LM1496
.85
75452
.39
, LM358
.59
ULN2003
.79
75477
1.2S
*T-\
V/ L
^4^/ WARRANTY
INCLUDES MANUAL & SOFTWARE GUIDE
30 DAY MONEY-BACK GUARANTEE
TOLL-FREE TECHNICAL SUPPORT
- 1
s
1
SINGLE IN-LINE MEMORY MODULES
41256A8B-15
256K x 8-BIT MAC COMPATIBLE
150ns
$89.00
41256A8B-12
256K x 8-BIT MAC COMPATIBLE
120ns
99.00
41256A8B-10
256K x 8-BIT MAC COMPATIBLE
100ns
129.00
41256A9B-15
256K x 9-BIT PC COMPATIBLE
150ns $119.00
41256A9B-12
256K x 9-BIT PC COMPATIBLE
120ns
129.00
41256A9B-10
256K x 9-BIT PC COMPATIBLE
100ns
139.00
41256A9B-80
256K x 9-BIT PC COMPATIBLE
80ns
159.00
421 00A9B-10
1 MB x 9-BIT PC COMPATIBLE
100ns
529.00
^2100A9B-80
1 MB x 9-BIT PC COMPATIBLE
80ns
599.00^
r
PALS
STARTER Kir1
16L8
$2.95
20R4
$4.95
EASY TO USE PAL
16R8
2.95
20R6
4.95
PROGRAMMING KIT.
16R6
2.95
20R8
4.95
PROGRAMS ALL THE
16R4
2.95
20X8
4.95
PAL DEVICES AT LEFT.
20L8
L _
4.95
MCT-PAL-SOFT 99.95
_ J
HIGH SPEED CMOS LOGIC
- 1
74HC00
.21
74HC244
.85
74HCT138
.35
74HC04
.25
74HC245
.85
74HCT139
.55
74HC08
.25
74HC273
.69
74HCT157
.59
74HC14
.35
74HC367
.69
74HCT161
.79
74HC32
.35
74HC373
.69
74HCT240
.89
74HC74
.35
74HC390
.79
74HCT244
.89
74HC138
.45
74HC374
.69
74HCT245
.99
74HC139
.45
74HC4040
.89
74HCT273
.99
74HC154
1.09
74HCT00
.25
74HCT373
.99
74HC157
.55
74HCT04
.27
74HCT374
.99
74HC161
.65
74HCT08
.25
74HCT393
.99
74HC164
.65
74HCT32
.27
74HCT4040
.99
^74HC175
.59
74HCT74
.45
74HCT4060
1.49j
r
STANDARD CMOS LOGIC
- 1
4001
.19
4028
.65
4069
.19
4011
.19
4040
.69
4070
.29
4013
.35
4042
.59
4081
.22
4015
.29
4044
.69
4093
.49
4016
.29
4046
.69
14411
9.95
4017
.49
4047
.69
14433
14.95
4018
.69
4049
.29
14497
6.95
4020
.59
4050
.29
4503
.49
4021
.69
4051
.69
4511
.69
4023
.25
4052
.69
4518
.85
4024
.49
4053
.69
4528
.79
4025
.25
4060
.69
4538
.95
4027
.39
4066
.29
4702
9.95
r
74LSOO TTL LOGIC
74LS00
.16
74LS112
.29
74LS241
.69
74LS01
.18
74LS122
.45
74LS242
.69
74LS02
.17
74LS123
.49
74LS243
.69
74LS03
.18
74LS124
2.75
74LS244
.69
74LS04
.16
74LS125
.39
74LS245
.79
74LS05
.18
74LS126
.39
74LS251
.49
74LS08
.18
74LS132
.39
74LS253
.49
74LS09
.18
74LS133
.49
74LS257
.39
74LS10
.16
74LS136
.39
74LS258
.49
74LS11
.22
74LS138
.39
74LS259
1.29
74LS12
.22
74LS139
.39
74LS260
.49
74LS13
.26
74LS145
.99
74LS266
.39
74LS14
.39
74LS147
.99
74LS273
.79
74LS15
.26
74LS148
.99
74LS279
.39
74LS20
.17
74LS151
.39
74LS280
1.98
74LS21
.22
74LS153
.39
74LS283
.59
74LS22
.22
74LS154
1.49
74LS290
.89
74LS27
.23
74LS155
.59
74LS293
.89
74LS28
.26
74LS156
.49
74LS299
1.49
74LS30
.17
74LS157
.35
74LS322
3.95
74LS32
.18
74LS158
.29
74LS323
2.49
74LS33
.28
74LS160
.29
74LS365
.39
74LS37
.26
74LS161
.39
74LS367
.39
74LS38
.26
74LS162
.49
74LS368
.39
74LS42
.39
74LS163
.39
74LS373
.79
74LS47
.75
74LS164
.49
74LS374
.79
74LS48
.85
74LS165
.65
74LS375
.95
74LS51
.17
74LS166
.95
74LS377
.79
74LS73
.29
74LS169
.95
74LS390
1.19
74LS74
.24
74LS173
.49
74LS393
.79
74LS75
.29
74LS174
.39
74LS541
1.49
74LS76
.29
74LS175
.39
74LS624
1.95
74LS83
.49
74LS191
.49
74LS640
.99
74LS85
.49
74LS192
.69
74LS645
.99
74LS86
.22
74LS193
.69
74LS670
.89
74LS90
.39
74LS194
.69
74LS682
3.20
74LS92
.49
74LS195
.69
74LS688
2.40
74LS93
.39
74LS196
.59
74LS783
22.95
74LS95
.49
74LS197
.59
25LS2521
2.80
74LS107
.34
74LS221
.59
26LS31
1.95
.74LS109
.36
74LS240
.69
26LS32
1.95
r
7400 SERIES LOGIC
7400
74121
.29
74F240
1.29
7400
.19
74123
.49
74S00
.29
7402
.19
74125
.45
74S02
.29
7404
.19
74150
1.35
74S04
.29
7406
.29
74151
.55
74S08
.35
7407
.29
74153
.55
74S10
.29
7408
.24
74154
1.49
74S32
.35
7410
.19
74157
.55
74S74
.49
7411
.25
74159
1.65
74S86
.35
7414
.49
74161
.69
74S112
.50
7416
.25
74164
.85
74S124
2.75
7417
.25
74166
1.00
74S138
.79
7420
.19
74175
.89
74S153
.79
7430
.19
74367
.65
74S157
.79
7432
7438
.29
.29
74F/74S
74S158
74S163
.95
1.29
7442
.49
74F00
.35
74S175
.79
7445
.69
74F02
.35
74S195
1.49
7447
.89
74F04
.35
74S240
1.49
7473
.34
74F08
.35
74S241
1.49
7474
.33
74F10
.35
74S244
1.49
7475
.45
74F32
.35
74S280
1.95
7476
.35
74F64
.55
74S287
1.69
7483
.50
74F74
.39
74S288
1.69
7485
.59
74F86
.55
74S299
2.95
7586
.35
74F138
.79
74S373
1.69
7489
2.15
74F139
.79
74S374
1.69
7490
.39
74F253
.89
74S471
4.95
7493
L _
.35
74F157
.89
74S571
2.95
JDR MICRODEVICES AND THE JDR MICRODEVICES LOGO ARE REGISTERED TRADEMARKS OF JDR MICRODEVICES. IBM. AT. PS/2 ARE TRADEMARKS OF INTERNATIONAL BUSINESS MACHINES.
BYTE* FEBRUARY 1989
Circle 6 on Reader Service Card (DEALERS: 7)
* CRYSTALS
32.768 KHz
.95
1.0 MHz
2.95
1.8432
2.95
2.0
1.95
2.4576
1.95
3.579545
1.95
4.0
1.95
5.0
1.95
5.0688
1.95
6.0
1.95
6.144
1.95
8.0
1.95
10.0
1.95
10.738635
1.95
12.0
1.95
14.31818
1.95
16.0
1.95
18.0
1.95
18.432
1.95
20.0
1.95
k 22.1184
1.95 J
r OSCILLATORS 1
1.0MHz
5.95
1.8432
5.95
2.0
5.95
2.4576
5.95
2.5
5.95
4.0
4.95
5.0
4.95
5.0688
4.95
6.0
4.95
6.144
4.95
8.0
4.95
10.0
4.95
12.0
4.95
14.31818
1.95
15.0
1.95
16.0
4.95
18.432
4.95
20.0
4.95
24.0
L _
4.95
_ J-
r misc.
ADC0804
2.99
ADC0809
3.85
DAC0800
3.29
DAC0808
1.95
DAC1022
5.95
MC1408L8
1.95
8T28
1.29
8T97
.59
DP8304
2.29
9334
1.75
9368
2.85
9602
.69
ULN2003
.79
MAX232
7.95
MC3470
1.95
MC3487
2.95
AY5-3600
L PRO
11.95 J
POWER SUPPLIES
APPLE TYPE SUPPLY
m WITH APPLE CONNECTOR
m +5V @ 6A, +12V @ 3A,
-5V@ 1A, -12V @1A
PS-A $49.£
FLOPPY DRIVE SUPPLY
M +5V @ 2.5A, +12V @ 2A,
-12V @ .1 A
a +5V <§> 5A, IF +12 NOT USED
PS-ASTEC $24.{
WIREWRAP
PROTOTYPE CARDS
FR-4 EPOXY GLASS LAMINATE WITH GOLD PLATED EDGE-
CARD FINGERS AND SILK SCREENED LEGENDS
r DISK 3
CONTROLLERS
1771
4.95
1791
9.95
1793
9.95
1795
12.95
1797
12.95
2791
19.95
2793
19.95
2797
29.95
8272
4.39 |
UPD765
4.39
MB8876
12.95
MB8877
12.95
1691
6.95
L 2143
6.95 J
INTERSIL
ICL7107
10.95
ICL7660
1.99
ICL8038
3.85
ICM7207A
5.95
ICM7208
15.95
CLOCK CIRCUITS
MC146818
5.95
MM58167
9.95
MM58174
9.95
MXM5832
2.95
g S
36 WATT POWER SUPPLY
a +5V @2.5A, + 12V @1.5A
a 3 PIN INPUT. 6 PIN OUTPUT
a SELECTABLE 110V-220V
PS-3045 $12.9
144 WATT MICRO SUPPLY
a +5V @ 18A, +12V @ 4A.
•12V @ 500MA
PS-1554 S29.9
JDR-PR1
FOR XT
WITH +5V AND GROUND PLANE
mss
27.95
JDR-PR2
AS ABOVE WITH 10 DECODING LAYOUT29.95
JDR-PR32
FOR PS/2
32 BIT PROTOTYPE CARD
69.95
JDR-PR16
16 BIT WITH I/O DECODING LAYOUT
49.95
JDR-PR16PK PARTS KIT FOR JDR-PR16 ABOVE
15.95
JDR-PR16V
16 BIT FOR VIDEO APPLICATIONS
39.95
JDR-PR10
FOR AT
16BIT WITH I/O DECODING LAYOUT
34.95
JDR-PRIOpk parts kit for jdr-prio above
12.95
J
AY5-1013 3.
AY3-1015 4.
TR1602 3.
r — ^
VOLTAGE REGULATORS
7805T
.49
781 2K
1.39
7808T
.49
7905K
1.69
781 2T
.49
7912K
1.49
781 5T
.49
78L05
.49
7905T
.59
78L12
.49
7908T
.59
79L05
.69
7912T
.59
79L12
1.49
791 5T
.59
LM323K
3.49
7805K
1.59
LM338K
4.49 ,
FULL 1 YEAR
WARRANTY ON
EVERY PRODUCT!
EXTENDER CAROS
FOR PROTOTYPE DEBUGGING.
TESTING AND TROUBLESHOOTING
EXT-8088 XT COMPATIBLE 29.95
EXT-80286 AT COMPATIBLE 39.95
E XT-16 MICROCHANNEL 16 BIT 69.95
EXT-32 MICROCHANNEL 32-BIT 99.95
r BYPASS CAPACITORS^
.01 UF
CERAMIC DISC
100 5.00
.OIUF-MONO
MONOLITHIC
100/10.00
.1UF
CERAMIC DISC
100 6.50
^.1UF-MONO
MONOLITHIC
100/1 2.50 j
BIT RATE GENERATORS^
MC1441
19.95
COM5016
16.95
BR1941
4.95
COM8116
8.95
L 4702
9.95
MM5307
4.95 j
SOLDER STATION
a HEAT SETTING ADJUSTS
a TIP TEMPERATURE
READOUT
a REPLACEMENT TIPS
AVAILABLE @ $2.95
168-2C
“SNAP ABLE”
- 1
HEADERS
SNAP APART TO MAKE ANY SIZE
HEADER. ALL WITH . 1 ~ CENTERS
1x40
STRAIGHT LEAD
.99
1x40
RIGHT ANGLE LEAD
.49
2x40
STRAIGHT LEAD
2.49
2x40
RIGHT ANGLE LEAD
2.99
rN^|
- 1
SOLDERLESS
pH* BREADBOARDS
WBU-204-3
1360 TIE PTS
12.95
WBU-204
1660 TIE PTS
19.95
WBU-206
2390 TIE PTS
24.95
WBU-208
3220 TIE PTS
34.95
IDC COI\ll\IECTORS/RIBBOI\l CABLE
DESCRIPTION
ORDER BY
(
CONTACTS
10 f 20
o
o
LD
SOLDER HEADER
IDHxxS
.82 1.29
1.68 2.20 2.58 3.24
RIGHT ANGLE SOLDER HEADER
IDHxxSR
.85 ' 1.35
1.76 2.31 2.72 ’ 3.39 i
WIREWRAP HEADER
IDHxxW
1.86 2.98
3.84 4.50 5.28 6.63
RIGHT ANGLE WIREWRAP HEADER
IDHxxWR
2.05 3.28
4.22 4.45 4.80 7.30 '
RIBBON HEADER SOCKET
IDSxx
.63 .89
.95 1.29 1.49 1.69
RIBBON HEADER
IDMxx
- TS.50
6.25 7.00 ' 7.50 8.50
RIBBON EDGE CARD
IDExx
.85 1.25
1.35* 1.75 1 2.05 * 2.45 '
10‘ PLASTIC RIBBON CABLE
RCxx
1.60 3.20
4.10 ' 5.40 6.40 7.50
EPROM ERASERS
SPE CT RON ICS CORPORATION
Model
Timer
# of
Chips
lintensity
(uW/Cm2) 1
Unit
Cost
PE- 140
NO
9
8,000 i
$89
PE-140T
YES
9
8,000
$139
PE-240T
YES
12
9.600 1
$189
FOR ORDERING INSTRUCTIONS. SEE D SUBMINIATURE CONNECTORS BELOW
D-SUBMINIATURE CONNECTORS
OATARASE II S3S.S5
a SHIRT POCKT SIZE! a ERASES
MOST EPROMS EPLD'S IN 3 MINUTES
a ALL SIZES UP TO 4 AT A TIME
DATARASE II
DESCRIPTlOh
ORDER BY
CONTACTS
9
15
19
25
37 _
50
CAI nco IQ
MALE
DBxxP
.45
.59
.69 .
.69
1.35
1.85
SULUhH LUr
FEMALE
DBxxS
.49
.69
.75
.75
1.39
2.29
RIGHT ANGLE
MALE
DBxxPR
.49 ‘
.69
.79
2.27
PC SOLDER
FEMALE
DBxxSR
.55 '
.75
.85
2.49'
WIREWRAP
MALE
DBxxPWW
? 1.69*
2.56
3.89
5.60 '
FEMALE
‘ DBxxSWW
1 2.76'
4.27
6.84
9.95'
IDC RIBBON CABLE
MALE
IDBxxP
1.39'
1.99
2.25
4.25 '
FEMALE
IDBxxS
1.45'
2.05
2.35
4.49 '
HOODS
METAL
’ MHOODxx
1.05'
1.15
125’
1.25
1 - I
noncDin/? ikicToi tr'TtrMt
PLASTfC
HOODxx
.39 '
.39
L~ I
.39
.69 '
.75
INSERT THE NUMBER OF CONTACTS IN THE POSITION MARKED “xx~
PART NUMBER LISTED EXAMPLE A 15 PIN RIGHT ANGLE MALE PC
DB15PR MOUNTING HARDWARE 59t
OF THE ORDER BY ’
SOLDER WOULD BE
LITHIUM BATTERY
LONG-LASTING 6 VOLT
BATTERY FOR 286 AND , . - ,
386 PCS MOUNTS JUST ' j
ABOUT ANYWHERE! -
a MOTHERBOARD
CONNECTOR
■ ADHESIVE VELCRO
MOUNTING STRIP
LITHIUM 6.8V 11.95
PCSOLOERLESS
BREADBOARDS
a 62 CLEARLY LABELLED BUS LINES
• ACCEPTS UP TO 24 14-PIN ICS
a 1940 TIE POINTS a EXTERNAL
FEMALE DB25 D-SUB CONNECTOR
UP-604 $49.95
GENDER CHANGERS
GENDER-FF FEMALE-FEMALE 7.95
GENDER-MM MALE-MALE 7.95
GENDER-MF male-female 7.95
GENDER-NM NULL MODEM 8.95
GENDER-JB JUMPER BOX 8.95
GENDER-MT MINITESTER 14.95
GENDER-VGA DB9-DB15 19.95
GENDER-9-25 DB9-DB25 4.95
r -
RS-B3B
BREAKOUT BOX
FOR TROUBLESHOOTING
SERIAL COMMUNICATIONS
1
%
a OPEN/CLOSE INDIVIDUAL
CIRCUITS
f
a 20 JUMPERS CROSS¬
}* S&r1 ? ,
CONNECT ANY 2 '■ $§
CIRCUITS
*S3R3BB
■ 10 LEDS SHOW -
••♦*♦*£#*•* \
CIRCUIT ACTIVITY 4
GENDER-BO 34.95
* TSv
_ J
JDR MICRODEVICES, 110 KNOWLES DRIVE , LOS GATOS, CA 95030
LOCAL (408) 866-6200 FAX (408) 378-8927 TELEX 171-110
RETAIL STORE: 1256 SOUTH BASCOM AVE., SAN JOSE, CA (408) 947-8881
HOURS: M-F 9-7 SAT. 9-5 SUN. 12-4
Terms: Minimum order $10. For shipping and handling include $3.50 for
ground and $4.50 air. Orders over 1 lb and foreign orders may require
additional shipping charges— please contact the sales department for the
amount. CA residents must include applicable sales tax. Prices subject
to change without notice. We are not responsible for typographical errors.
We reserve the right to limit quantities and to substitute manufacturer.
All merchandise subject to prior sales. A full copy of our terms is available
upon request. Items pictured may only be representative
MEMBER
essr—-^.-
ORDER TOLL FREE 000-530-5000
COPYRIGHT 1989 JDR MICRODEVICES
Circle 6 on Reader Service Card ( DEALERS : 7)
FEBRUARY 1989 • B Y T E 341
MMC
MICROCOMPUTER
MARKETING COUNCIL
0* the Drect Markeing Assooauon Inc
^ ^ ^ w me ureci rvi»^eL»Tg
Microdevices
30 DAY MONEY BACK GUARANTEE • 1 YEAR WARRANTY ON ALL PRODUCTS • TOLL-FREE TECHNICAL SUPPORT
COMPLETE CUSTOMER SATISFACTION • SUPERIOR SERVICE • FRIENDLY. KNOWLEDGEABLE SALES STAFF
HIGH RESOLUTION BUS MOUSE FOR BETTER RESPONSE
AND LESS HAND MOVEMENT. IDEAL FOR CAD WORK
■ 320 DPI a INCLUDES DRIVER. TEXT EDITOR & POP-UP
MENUS a NO PAD. POWER SUPPLY OR PORT REQUIRED
LOGITECH 3-BUTTON MOUSE
PC MAGAZINE EDITORS CHOICE! ALL MODELS HAVE
SERIAL SUPPORT (COM1/COM2), 200 D.P.I. RESOLUTION,
LOTUS 1 2 3 SHELL. SELF INSTALLING SOFTWARE AND
'POINT EDITOR"
LMOUSE $79.95
LMOUSE-P SERIAL MOUSE W/LOGIPAINT $99.95
LMOUSE-BP BUS MOUSE W/LOGIPAINT $99.95
LMOUSE-BPBL BUS MOUSE W/PUBLISHER PKG$1 39.95
LMOUSE-BPC BUS MOUSE W/LOGIPAINT/CAD $1 49.95
OF! HANDY SCANNER
400 DPI
ALL HANDY SCANNERS
ARE NOT THE SAME!
a INSTANTLY SCANS UP
TO 4" WIDE IMAGES
a 100. 200. 300. 400 DPI
BOTH DIRECTIONS
a B&W AND 3 HALF TONE
MODES
a HERCULES. CGA AND EGA COMPATIBLE
a INCLUDES HALO DPE AND IMAGE EDITOR SOFTWARE
HS-3000
a AUTO DIAL/ ANSWER
a SELF TEST ON POWER UP
a FULL OR HALF DUPLEX
a TOUCHTONE OR PULSE DIALING
a HAYES & BELL SYSTEMS COMPATIBLE
a MIRROR II COMMUNICATIONS SOFTWARE INCLUDED
PRO-241 $129.95
PRO-121 1200 BAUD 1/2 CARD $69.95
PRO-24M 2400 BAUD FOR PS/2 $249.95
EXTERNAL ROOD BAUD
a 2400/1200/300 HAYES COMPATIBLE
a 8 EASY-TO-READ STATUS LED'S
a CALL PROGRESS MONITORING & ADJUSTABLE VOLUME
a 2ND PHONE JACK FOR VOICE COMMUNICATIONS
a REQUIRES SERIAL PORT & CABLE (OPTIONAL)
PRO-24E $169.95
PRO-1 2E 1200 BAUD EXTERNAL $99.95
APPLE! MACINTOSH MODEMS
MACINTOSH 2400 BAUD EXTERNAL AS ABOVE WITH
CABLE AND PROCOM-M SOFTWARE.
PRO-24EM $199.95
PRO-24 A APPLE II 2400 BAUD MODEM $179.95
PRO-1 2 A APPLE II 1 200 BAUD MODEM $1 39.95
$1B9as
INTERNAL BAOO BAUD
POCKET MODEM
CVC
o
YOU'LL NEVER « W
BE FAR FROM YOUR Wife
DATA WITH THIS 6 OUNCE “ &
HAND HELD POCKET MODEM i
a 1200/300 BAUD a BATTERY & AC POWER
a SERIAL INTERFACE (DB25) a 4 STATUS INDICATORS
GVC-12P
^ GVC-24P 2400 BAUD VERSION _ $249.95 ^
TACTILE FEEDBACK MAXI-SWITCH
MAX-5339 ENHANCED STYLE (SHOWN) $84.95
MAX-5060 84 KEY LAYOUT $64.95
BTC ENHANCED STYLE LAYOUT
a AUTOSENSE FOR XT OR AT COMPATIBLES
a LED INDICATORS a AUTO REPEAT FEATURE
a SEPARATE CURSOR PAD
BTC-5339 $79.95
BTC 04 KEY LAYOU1
a SOFTWARE AUTOSENSE FOR XT OR AT COMPATIBLES
a LED INDICATORS a AUTO REPEAT
BTC-5060 $59.95
BTC AUDIBLE 44 CLICK ” KEYBOARD
a ENHANCED STYLE. 101 KEY KEYBOARD
a LED INDICATORS a AUTOREPEAT
K103-A $84.95
/ \
B4-HR. ON-LINE ORDERING!
(408J 374-2171
JOR’S ELECTRONIC BULLETIN BOARD OFFERS
TECHNICAL SUPPORT, CONFERENCING AND MORE
V _ _ _ /
MOLDED COMPUTER CABLES
HIGH QUALITY GOLD-PLATED CONTACTS; CABLE AND
CONNECTORS ARE 100% SHIELDED. MOLDED ASSEMBLY.
CBL-PRINTER PC PRINTER CABLE $9.95
CBL-PRINTER-25 AS ABOVE - 25 FOOT $15.95
CBL-PRINTER-RA RIGHT ANGLE PRINTER $15.95
CBL-DB25-MM DB25 MALE TO DB25 MALE $9.95
CBL-DB25-MF DB25 MALE TO DB25 FEMALE $9.95
CBL-9-SERIAL 9 PIN TO 25 PIN SERIAL $6.95
CBL-KBD-EXT KEYBOARD EXTENSION $7.95
CBL-CNT-MM 36 PIN CENTRONICS-M/M $14.95
CBL-HD-20 20 PIN HARD DISK CABLE $3.95
CBL-HD-34 34 PIN HARD DISK CABLE $4.95
CBL-HD-34D 34 PIN DUAL HARD DISK $6.95
CBL-FDC-EXT 37 PIN EXTERNAL FLOPPY $9.95
CBL-MNT-9 9 PIN MONITOR EXTENSION $6.95
CBL-MODEM DB25 TO DB25 FEMALE $7.95
UPRIGHT CASE
$34.95
$39.95
$89.95
$59.95
$149.95
SLEEK UPRIGHT DESIGN SAVES
SPACE. ADDS STYLE!
a ACCOMODATES ALL
SIZES OF MOTHERBOARDS
a 250 W POWER SUPPLY
INCLUDED
a MOUNTS FOR 3 FLOPPY
& 4 HARD DRIVES
a TURBOS RESET SWITCH
a SPEED DISPLAY. POWER
S DISK LED'S
a INCL. MOUNTING HARDWARE.
FACEPLATES S SPEAKER
CASE-100
CASE-FLIP FOR 8088 MOTHERBOARDS
CASE-SLIDE FOR 8088 MOTHERBOARDS
CASE-70 FOR 286 MOTHERBOARDS
CASE-50 FOR 8088 OR 286 BOARDS
CASE-JR MINI-286 W/POWER SUPPLY
VGA COMPATIBLE
PACKAGE ma-saa
a 800 X 560
MAXIMUM
RESOLUTION
a 640 X 480 IN
16 COLORS
■ 320 X 200 IN
256 COLORS
a IBM STYLE
ANALOG
MONITOR
a FULLY VGA. EGA.
CGA. HERCULES
S MONOCHROME
COMPATIBLE
VGA-PKG
NEC MULTISYNC II $593.35
a AUTO FREQ ADJUSTMENT a RESOLUTION AS HIGH AS
800 X560 a TEXT MODE & TEXT COLOR a INCL. ADAPTOR
NEC-MULTI
JOR MULTI
$499.95
a FULL FEATURED MULTISCAN MONITOR WITH UNLIMITED
COLORS ■HIGH RESOLUTION. 14" NON GLARE DISPLAY
a AUTO SWITCHING ■ TTL'ANALOG VIDEO INPUT
JDR-MULTI
RELISYSEGA $399.95
a 800X560 MAXIMUM RESOLUTION* .31 MM DOT PITCH
a 14" BLACK MATRIX SCREEN* 16 COLORS SWIVEL BASE
EGA-MONITOR _
I EGA SPECIAL - SA VE $60! i
BUY THE RELISYS EGA AND THE MCT EGA CARD TOGETHER
AND SAVE $60.00 JUST $489.00
RGB MONITOR $B79.95
a COLOR/GREEN/AMBER SWITCH* 41MM DOT PITCH
■ 640 X 240 RESOLUTION* 14" NON-GLARE SCREEN
■ TILT AND SWIVEL BASE
RGB-MONITOR
FLAT SCREEN $139.95
a LOW DISTORTION 14" GLARE -RESISTANT AMBER SCREEN
■ 720 X 350 MAXIMUM RESOLUTION ■ IBM COMPATIBLE
TTL INPUT* SWIVEL BASE
GM-1488
MONO-SAMSUNG WITH 12" SCREEN $129.95
TILT & SWIVEL MONITOR STANDS
MS-100 $12.95
MS-200 5 OUTLETS AND SURGE SUPPRESSOR $39.95
POWER SUPPLIES
ALL OUR POWER SUPPLIES ARE UL APPROVED. 1 10/220V.
PS-1 35 IBM XT COMPATIBLE. 135 WATTS $59.95
PS-1 50 IBM XT COMPATIBLE. 1 50 WATTS $69.95
PS-200 IBM AT COMPATIBLE. 200 WATTS $89.95
342 BYTE* FEBRUARY 1989
Circle 6 on Reader Service Card ( DEALERS : 7)
a ULTRA HIGH DENSITY
■ ALSO WORKS WITH 720K DISKS ' ' § *
FDD-1. 44X BLACK FACEPLATE
FDD-1 .44A BEIGE FACEPLATE *
FDD-SOFT SOFTWARE DRIVER $19.95
1/S HEIGHT FLOPPY DISK DRIVES
FD-55B 5-1/4" TEAC DS/DD360K $9
FD-55G 5-1/4" TEAC DS/HD 1.2M $12
M2551A 5-1/4" FUJITSU DS/DD360K $8
M2553K 5-1/4" FUJITSU DS/HD 1 2M $1 1
FDD-360 5-1/4" DS/DD360K $6
FDD-1.2 5-1/4" DS/HD 1.2M $10
$900
m 1 6 MHZ PROCESSOR REPLACES 8088
M 1 MB MEMORY INSTALLED
m EXPAND TO 3 MB WITH PIGGYBACK CARD
a 5 YEAR WARRANTY
PCIB 1200
PIGGYBACK MEMORY BOARDS
PCIB1210 I MB INSTALLED $649.00
PCIB1 220 2 MB INSTALLED $1 1 95.00
DISKETTES
N-MD2D BOX OF 10 5-1/4" 360K DS/DD $6.95
N-MD2H BOX OF 10 5-1/4" 1.2 MB DS/HD $13.95
N-3.5DS BOX OF 10 3-1/2" 720K DS/DD $16.95
N-3.5HD BOX OF 10 3-1/2" 1.44 MB DS/HD $49.95
N-MD2D BULK 360K DS/DD (MIN. 50 DISKS) EA. 49c
TAPE BACK-UP DRIVES
AR5240X ARCHIVE TAPE DRIVE -XT'S & AT'S
AR5540A FASTER TAPE DRIVE -AT'S ONLY
AR340 40 MB TAPE CARTRIDGES
$369.95
$369.95
$24.95
DRIVE ACCESSORIES
FD-ARAIL MTG RAILS FOR AT COMPATIBLE
FD-55MHW HALF-HEIGHT MOUNTING HARDWARE
FD-5Y Y-POWER ADAPTOR FOR DRIVES
FD55P BEIGE FACEPLATE FOR TEAC DRIVES
$2.95
$2.95
$2.95
$2.95
1.44 MB 3 Vs" DRIVE
MF355X 3
MF355A 3
FDD-3.5X 3
FDD-3. 5A 3
1/2" MITSUBISHI 1.44MB (BLACK) $129.95
1/2" MITSUBISHI 144MB (BEIGE) $129.95
1/2" DS/DD 720K (BLACK) $97.95
1/2" DS/DD 720K (BEIGE) $97.95
INBOARD 3 BE /PC
"JDR MICRODEVICES IS FIRST CLASS TO DEAL
WITH, VERY PROFESSIONAL AND FRIENDLY."
—J.A. COFFIN, ISLESBORO, ME
"YOUR AVAILABILITY AND WILLINGNESS
TO ATTEND TO OUR NEEDS WITH PROMPT,
COURTEOUS PERSONNEL IS GREATLY
APPRECIATED."
-DIANE M. DUBOIS, SAN JOSE, CA
"SHOP-BY-PHONE COMPUTER MAIL ORDER
HAS NEVER BEEN MORE ENJOYABLE NOW
THAT I HAD THE GOOD SENSE TO CALL JDR
-I'M SORRY NOW THAT I WAITED SO LONG."
-K. BOGGS, PARADISE, CA
Circle 6 on Reader Service Card (DEALERS: 7)
FEBRUARY 1989 • B Y T E 343
EPROM
PROGRAMMER
$1^095
BUILD YOUR OWN SYSTEM
m PROGRAMS 27XX AND 27XXX EPROMS UP TO 27512
m SUPPORTS VARIOUS PROGRAMMING FORMATS &
VOLTAGES
a SPLIT OR COMBINE CONTENTS OF SEVERAL EPROMS
OF DIFFERENT SIZES
a READ. WRITE. COPY. ERASE CHECK & VERIFY
a SOFTWARE FOR HEX AND INTEL HEX FORMATS
OVER 20,000 JDR SYSTEMS HA VE ALREADY
BEEN BUILT. EASY TO ASSEMBLE IN JUST 2
HOURS WITH A SCREWDRIVER.
IB MHz MINI-BBG $1B3B. 75
a 12 MHZ MINI-206 MOTHERBOARD a 512K RAM MEMORY
a MINI AT CASE WITH POWER SUPPLY
a 84 KEY KEYBOARD 0 MONOCHROME MONITOR
a 1 2 MB FLOPPY DRIVE 0 FLOPPY / HARD CONTROL
0 GRAPHICS ADAPTOR
W MHz TURBO BOBB $501.00
a INCLUDES SERIAL PORT. 2 PARALLEL PORTS. CLOCK/
CALENDAR AND GAME ADAPTOR 0 RUNS COLOR
GRAPHICS ON A MONOCHROME MONITOR
0 MOTHERBOARD 0 256K RAM MEMORY 0 135 WATT
POWER SUPPLY 0 FLIP TOP CASE 0 84 KEY KEYBOARD
0 360K FLOPPY DRIVE 0 MONOGRAPHICS I/O CARD
0 MONOCHROME MONITOR
l\IEW! MODULAR PROGRAMMING SYSTEM
THE IDEAL SYSTEM FOR DEVELOPERS; AN INTEGRATED MODULAR SYSTEM THAT EXPANDS
AS YOUR NEEDS GROW. ALL THE MODULES USE A COMMON HOST ADAPTOR CARD SO YOU
NEED JUST ONE SLOT TO PROGRAM EPROMS, PROMS , PALS AND MORE.
HOST ADAPTOR CARD SB*
a A UNIVERSAL INTERFACE FOR ALL THE PROGRAM¬
MING MODULES
0 USER SELECTABLE PROGRAMMABLE ADDRESSES
PREVENT ADDRESSING CONFLICTS
0 INCLUDES MENU-DRIVEN SOFTWARE PACKAGE
0 INCLUDES MOLDED CABLE
MCT-MAC
UNIVERSAL
MODULE
$493.99
EPROM MODULE $113.35
a PROGRAMS 24-32 PIN EPROMS. CMOS EPROMS AND
EEPROMS FROM 16K TO 1024K
0 HEX TO OBJ CONVERTER
0 AUTO. BLANK CHECK/PROGRAM/VERIFY
0 VPP 5. 12 5. 12.75. 13. 21 & 25 VOLTS
0 NORMAL. INTELLIGENT. INTERACTIVE. & QUICK PULSE
PROGRAMMING ALGORITHMS
MCT-MEP
MCT-MEP-4 FOUR-EPROM PROGRAMMER $169.95
MCT-MEP-8 EIGHT EPROM PROGRAMMER $259.95
MCT-MEP-16 SIXTEEN EPROM PROGRAMMER $499.95
DIGITAL 1C MODULE $1BE
a TESTS TTL. CMOS. DYNAMIC S STATIC RAM
0 AUTO SEARCH FOR UNKNOWN PART NUMBERS
0 USER-PROGRAMMABLE TEST PROCEDURES
MCT-MIC
PAL MODULE SB43.35
a PROGRAMS MMI. NS. Tl 20 & Tl 24 PIN DEVICES
0 BLANK CHECK. PROGRAM, AUTO. READ MASTER.
VERIFY & SECURITY FUSE BLOW
MCT-MPL
PAL PROGRAMMING DEVELOPMENT SOFTWARE
MCT-MPL-SOFT $99.95
0 PROGRAMS EPROMS. EEPROMS. PALS. BI POLAR
PROMS. 8748 & 8751 SERIES DEVICES
0 PROGRAMS 1 6V8 & 20V8 GALS (GALLIUM ARSENIDE)
FROM LATTICE. NS, SGS
0 TESTS TTL. CMOS, DYNAMIC & STATIC RAMS
0 LOAD DISK, SAVE DISK, EDIT, BLANK CHECK.
PROGRAM. AUTO, READ MASTER. VERIFY & COMPARE
0 TEXTOOL SOCKET ACCEPTS .3 TO .6" WIDE IC'S FROM
8 40 PINS
MCT-MUP
874B MODULE $173.35
a PROG. 8741 . 8742. 8748. 8749 & 8750 EPROMS &
PROMS
0 LOAD DISK, SAVE DISK, EDIT. BLANK CHECK.
PROGRAM. AUTO. READ MASTER. VERIFY & COMPARE
0 NORMAL & INTELLIGENT PROGRAMMING ALGORITHMS
MCT-MMP
B I -POLAR MODULE $B53.35
a PROG AMD. MMI. NS. Tl & SIGNETICS BI POLAR PROMS
0 LOAD DISK. SAVE DISK. EDIT. BLANK CHECK.
PROGRAM. AUTO. READ MASTER. VERIFY
MCT-MBP
MOTHERBOARDS
TURBO 4.77IB MHz *99. 9S
0 XT COMPATIBLE 0 NORTON SI 1 7 0 4.77 OR 8 MHZ
OPERATION WITH 8088 2 AND OPTION AL 8087 2 CO
PROCESSOR 0 FRONT PANEL LED SPEED INDICATOR
AND RESET SWITCH SET SUPPORTED 0 CHOOSE
NORMAL/TURBO MODE OR SOFTWARE SELECT
PROCESSOR SPEED
MCT-TURBO
MCT-XMB STANDARD MOTHERBOARD $87.95
lO MHz SINGLE CHIP $1B3. 35
0 XT COMPATIBLE 0 NORTON SI 2.1 0 USES LESS
POWER. IMPROVES RELIABILITY 0 KEY SELECTABLE
SPEED. 4 77 MHZ OR 10 MHZ 0 2.3 TIMES FASTER THAN
A STANDARD 0 RESET SWITCH. KEYLOCK. & SPEED /
POWER INDICATORS SUPPORTED
MCT-TURBO-10
BOBB6 GUO MHz $373.
a AT COMPATIBLE 0 LANDMARK AT SPEED10 MHZ
0 NORTON SI 10.3 0 8 SLOTS (TWO 8-BIT, SIX 16-
BIT) 0 HARDWARE SELECTION OF 6 OR 10 MHZ
0 FRONT PANEL LED INDICATOR 0 SOCKETS FOR
1MB OF RAM AND 80287 0 ONE WAIT STATE
0 BATTERY BACKED CLOCK 0 KEYLOCK
SUPPORTED 0 RESET SWITCH
MCT-286
IB MHz MINI-BB6 $333.35
a AT COMPATIBLE 0 LANDMARK AT SPEED 13.2 MHZ
0 NORTON SI 1 1.6 0 6 MHZ. 10 MHz (0/1 WAIT STATE).
12 MHZ (1 WAIT STATE) 0 ZYMOS ASICS FOR FEWER
CHIPS, GREATER RELIABILITY 0 SUPPORTS 512K-1024K
MEMORY 0 RECHARGEABLE HIGH CAPACITY NI-CAD
BATTERY 0 SIX 16-BIT SLOTS. TWO 8-BIT SLOTS
0 MOUNTS IN STANDARD XT CASE
MCT-M286-12
MCT-M286 6 10 MHZ MINI 80286 BOARD $389.95
MCT-EPROM
JDR MICRODEVICES, 110 KNOWLES DRIVE , LOS GATOS, CA 95030
LOCAL (408) 866-6200 FAX (408) 378-8927 TELEX 171-110
RETAIL STORE: 1256 SOUTH BASC0M AVE., SAN JOSE, CA (408) 947-8881
HOURS: M-F 9-7 SAT. 9-5 SUN. 12-4
0 9 PIN DOT MATRIX PRINT HEAD
0 180 CPS DRAFT MODE. 29 CPS NLQ MODE
0 CENTRONICS PARALLEL INTERFACE. SERIAL
OPTIONAL
0 DUAL PITCH. DOUBLESTRIKE, ITALICS & SUPERSCRIPT
0 DOT ADDRESSABLE GRAPHICS IN SIX DENSITIES
0 COMPRESSED. EXPANDED AND EMPHASIZES PRINT
RC-180D
SPECIAL ENDS 3/31/89
Terms: Minimum order $10. For shipping and handling include $3.50 for
ground and $4.50 air. Orders over 1 lb and foreign orders may require
additional shipping charges— please contact the sales department for the
amount. CA residents must include applicable sales tax. Prices subject to
change without notice. We are not responsible for typographical errors.
We reserve the right to limit quantities and to substitute manufacturer.
All merchandise subject to prior sales. A full copy of our terms is
available upon request. Items pictured may only be representative.
ORDER TOLL FREE 800-533-5000
BARGAIN HUNTER'S CORNER
CITIZEN 4<_„g5
PRINTER *1G9 35
a 9 PIN DOT MATRIX PRINT HEAD
0 180 CPS DRAFT MODE. 29 CPS NLQ MODE
0 CENTRONICS PARALLEL INTERFACE. SERIAL
OPTIONAL
0 DUAL PITCH. DOUBLESTRIKE, ITALICS & SUPERSCRIPT
0 DOT ADDRESSABLE GRAPHICS IN SIX DENSITIES
0 COMPRESSED. EXPANDED AND EMPHASIZES PRINT
RC-180D
SPECIAL ENDS 3/31/89
COPYRIGHT 1989 JDR MICRODEVICES
CONTINENTAL U.S.
344 BYTE* FEBRUARY 1989
Circle 6 on Reader Service Card (DEALERS: 7)
Microcomputer News On-line
In this fast paced industry, can you afford to wait
a week or a month for information that may affect you
today?
MicroBYTES Daily is an electronic news service
covering the latest developments in the microcomputer
industry. If it concerns MSDOS machines, Macintosh,
Unix workstations, peripherals, networks or software, you
will find it in MicroBYTES.
Fast and Easy
Read the items as they break or use the powerful
search command to quickly locate your information. Best
of all you can download the text and print it or use it
in your favorite word processor.
Whether you are a developer, marketer, or research¬
er, you need reliable information and you can count on
MicroBYTES. Backed by the combined resources of
BYTE Magazine, BYTEweek, and BIX, MicroBYTES
gives you access to our world-wide network of reporters
and the integrity and experience of our editorial staff.
In your position as a leader in new technology, you
cannot afford to be just one of the crowd. Get ahead with
MicroBYTES.
See our ad on pages 298, 299 of this issue.
Call now and subscribe today.
One Phoenix Mill Lane, Peterborough, NH 03458
1 -800-227-2983 ♦ In NH (603) 924-7681
Editorial Index by Company
Index of companies covered in articles, columns, or news stories in this issue
Each reference is to the first page of the article or section in which the company name appears
INQUIRY # COMPANY
PAGE
INQUIRY ft COMPANY PAGE
INQUIRY tt COMPANY PAGE
A
CREO PRODUCTS .
,274
M
1109
ABAIRE INFORMATION
1059
CYPRESS
MANUFACTURING AND
SERVICES .
. 65
SEMICONDUCTOR .
,245
CONSULTING SERVICES ..
255
1115
ACCEL TECHNOLOGIES .
. 65
1041
MANX SOFTWARE
1037
ADDISON-WESLEY
D
SYSTEMS .
170
PUBLISHING .
.51,97
DIGITAL EQUIPMENT . . 229, 255
1024
MAXIMUM STORAGE .
121
1141
ADVANCED LOGIC
DIGITAL RESEARCH .
...11
MAXTOR . 11,293
RESEARCH .
. 65
DORSET HOUSE
MEDIAGENIC .
..11
1058
ADVANCED MICRO
PUBLISHING .
...51
1042
METAWARE .
170
DEVICES .
11,245
DTK .
. 157
1110
MICRO DATA BASE
AMERICAN ELECTRONICS
1106
DYNAMIC COMPUTER
SYSTEMS .
..65
ASSOCIATION .
. 11
PRODUCTS .
. 151
1035
MICRO SOLUTIONS .
..97
AMERICAN MEGATRENDS ... 1 1
1043
MICROSOFT . 11,65, 170,
AMI .
.... 157
E
1055
205,229
983
APOLLO COMPUTER .
...229,
ELECTRONIC ARTS .
...11
1108
235, 255
1117
ENGINEERING SOFTWARE
...65
1104
MICROSOFT PRESS .
151
1102
APPLE COMPUTER . 11, 113,
EPYX .
...11
1023
MINDSCAPE .
139
1103
151,229,293
1064
MIPS COMPUTER
1105
F
SYSTEMS .
245
1151
ARISTOTLE INDUSTRIES
. 65
1136
FIFTH GENERATION
MIT .
..11
1022
ASHTON-TATE . 139,211,217
SYSTEMS .
...65
860
MITSUBISHI ELECTRONICS
1065
1113
FORESIGHT RESOURCES . . .
...65
AMERICA . 11,
189
1066
FORMALSOFT .
...11
1036
MORTICE KERN SYSTEMS . .
..97
1032
ASIACOM .
.... 121
1062
MOTOROLA . 11,245,
251
AT&T .
....267
G
ATHENA SYSTEMS .
. 11
GADGETS BY SMALL .
...11
N
1129
AUTOMATED DESIGN .
. 65
1150
GCC TECHNOLOGIES .
...65
NATIONAL ENGINEERS
AWARD .
.... 157
1122
GENESIS DATA SYSTEMS ...
...65
WEEK .
,..11
1025
GTA .
. 121
1154
NATIONAL INSTRUMENTS . .
..65
B
984
NEXT . 235,
293
BANYAN SYSTEMS .
....229
H
NMB TECHNOLOGIES .
..11
BECHTEL .
....255
1163
HAYES MICROCOMPUTER
981
NOVELL . 145,229
BERNOULLI OPTICAL
PRODUCTS .
...65
SYSTEMS .
....274
HEWLETT-PACKARD.... 11,229
O
1131
BIT SOFTWARE .
. 65
HITACHI .
...11
OLYMPUS OPTICAL .
...11
1040
BORLAND INTERNATIONAL
1134
HOGWARE .
...65
OPTOTECH .
..11
1056
11, 109, 170,205,283
1148
HYBRID FAX .
...65
1153
OPUS SYSTEMS .
..65
1067
I
P
C
1165
IBM . 65, 157,229,293
1028
PAUL MACE SOFTWARE .
, 121
1034
CAMBRIDGE NORTH
ICI IMAGEDATA .
.274
1029
PETER NORTON
AMERICA .
.... 121
1033
INTEL . 11, 121,245,251
COMPUTING .
. 121
1021
CANON U.S.A .
. 139
1060
PHOENIX .
, 157
CARVER MEAD AND
INTELLIGENT LIGHT .
.255
1152
PLUS DEVELOPMENT .
..65
ASSOCIATES .
. 11
1061
INTERGRAPH .
.245
PRENTICE-HALL .
..51
1144
CLUB AMERICAN
INTERNATIONAL
PRIME COMPUTER .
229
TECHNOLOGIES .
. 65
FOUNDATION FOR
1101
COLBY COMPUTERS .
. 151
THE SURVIVAL AND
Q
COMPAQ COMPUTER .
. 157
DEVELOPMENT OF
1026
QUARTERDECK OFFICE
1143
COMTEQ COMPUTER .
. 65
HUMANITY .
...11
SYSTEMS .
121
1132
CONNECT COMPUTER . . .
. 65
1126
QUOTRON SYSTEMS .
...65
1147
CONSOLIDATED COMPUTER
L
SYSTEMS .
. 65
1162
LANEX .
...65
R
CONTROL DATA .
. 293
1039
LANGUAGE SYSTEMS .
...97
1038
RAINBOW TECHNOLOGIES
..97
1031
COPIA INTERNATIONAL.
. 121
1164
LANTANA TECHNOLOGY . .
...65
RASTER TECHNOLOGIES ...
.255
346 BYTE* FEBRUARY 1989
INQUIRY # COMPANY PAGE
S
SANTA CRUZ OPERATION ... 229
SCIENTIFIC MICRO SYSTEMS . 1 1
SEAGATE TECHNOLOGY . 157
293
985 SILICON GRAPHICS.229, 235, 255
1 137 SITBACK TECHNOLOGIES . 65
1057 SLR SYSTEMS . 205
SOFTWARE PUBLISHERS
ASSOCIATION . 11
SOFTWARE SECURITY
SPECIAL INTEREST
GROUP . 11
1146 SONY MICROSYSTEMS . 65
SPECTRUM HOLOBYTE . 11
1114 SPSS . 65
1030 STERLING CASTLE
1107 SOFTWARE . 65, 121
986 SUN MICROSYSTEMS . 1 1 , 229
1063 235, 245, 255, 267, 293
SYBEX . 51
SYNAPTICS . 11
1 138 SYNTHETIC INTELLIGENCE . . 65
T
858 TANDY . 197
TEKTRONIX . 255
1121 TELECOM LIBRARY . 65
982 3COM . 145,229
1145 TOSHIBA AMERICA . 1 1 , 65
1149
1130 TRITON TECHNOLOGIES . 65
1027 TSR HUTCHINSON . 121
U
UNISYS . 293
UNIVERSITY OF MICHIGAN. . 1 1
1157 US VIDEO . 65
V
1050 V COMMUNICATIONS . 97
1128 VANO ASSOCIATES . 65
1142 VIDEO GRAPHIC SYSTEMS . . .65
W
W. H. FREEMAN . 51
W. W. NORTON . 51
1044 WATCOM . 170
WAVEFRONT . 255
WESTCON . 11
WESTERN DIGITAL . 11
Z
859 ZENITH DATA SYSTEMS . 189
1045 ZORTECH . 170
COMING UP IN BYTE
PRODUCTS IN PERSPECTIVE:
Leading off the March issue will be Microbytes, What’s New, and Short
Takes. Among the products scheduled for a look are an updated word
processor, a new debugger, a novel LAN, and a graphics package for the
Macintosh.
We’re planning a First Impression on several 80386SX machines, with
benchmarking and testing by the staff of the BYTE Lab.
March’s Product Focus will concentrate on the increasingly popular
category of large-screen monitors. Testing and analysis will again be done by
the BYTE Lab, and the article will include 12 units.
System reviews for March cover two new portables from Compaq and
Ogivar and the new Wells American Micro Channel AT.
In hardware reviews, we’ve focused our attention on a new group of floppy
disk drive controllers for the IBM PC. A second hardware review considers
new high-capacity hard disk drives for the Macintosh.
Software reviews will consider several new text editors, a new multitasking
operating system, and an applications development library for both the PC
and the Macintosh. An application review will cover a new database
management package, Superbase.
IN DEPTH:
Object-oriented programming
lanaguages and operating
systems will be the topic. We’ll
begin with a piece by David
Thomas on object-oriented
design and programming; cover
object-oriented user interfaces
with Charles Hughes, J. Michael
Moshell, and Mahesh Dodani
FEATURES:
Brett Glass goes Under the Hood
of high-performance memory
systems, Rick Grehan presents
part 3 in his series on trees ’n
keys, Dick Pountain describes
the programming language
Occam II, Fetchi Chen gives us
an inside look at the design of
PC-DOS 4.0, Jim Kerr
discusses Unix filenames for
MS-DOS, and Frank Hayes
compares the 80286 with the
80386 and both of those with the
80386SX.
(with a text box by Bruce
Blumberg on the NeXT object-
oriented environment); and wrap
up with Peter Wegner on object-
oriented languages.
FEBRUARY 1989 • BYTE 347
READER
SERVICE
To get further information on the products advertised in BYTE, fill out
the reader service card by circling the numbers on the card that cor¬
respond to the inquiry number listed with the advertiser. This index is
provided as an additional service by the publisher, who assumes no
liability for errors or omissions.
* Correspond directly with company.
Alphabetical Index to Advertisers
Inquiry No. Page No.
258 2001 SALES, INC . 152
8 A + L MEIER VOGT . 305
9 A + L MEIER VOGT . 307
26 A.C.P . 339
* ADOBE . 224,225
10 ADVANTAGE SOFTWARE ....287
11 AK SYSTEMS . 322
12 ALPHA PRODUCTS . 332,333
13 ALTEX ELECTRONICS . 324
14 AMERICAN SM. BUS. COMP. . . 138
* AMPRO . 126
27 A.N. WHOLESALE & RETAIL . . 322
15 ANNABOOKS . 338
* APPLIED COMPUTING SERV. . 209
16 ASHTON-TATE . 101
17 ASHTON-TATE . 101
18 ASHTON-TATE . 103
19 ASHTON-TATE . 103
20 ASHTON-TATE . 105
21 ASHTON-TATE . 105
* AST RESEARCH . 193
23 ATI TECHNOLOGIES . 93
24 ATRON . 64
28 B & B ELECTRONICS . 325
29 B & C MICROSYSTEMS . 327
30 B & C MICROSYSTEMS . 327
31 BASF . 141
32 BASF . 143
33 BAY TECHNICAL ASSOC . 43
34 BEST COMPUTER . 204
35 BEST COMPUTER . 204
* BINARY TECH . 322
36 BIOLOGICAL ENGINEERING ... 30
* BIX . 271
450 BIX . 298,299
* BIX . 345
37 BLAISE . 33
38 BORLAND . 69
39 BORLAND . 69
40 BP MICROSYSTEMS . 322
41 BUFFALO PRODUCTS . 35
* BUYERS MART . 308-318
* BYTE BACK ISSUES . 318
* BYTE CIRCULATION . 282
* BYTE SUB. MESSAGE . 146
* BYTE SUB. MESSAGE . 306
* BYTE SUB. SERVICE . 202
43 BYTEK . 325
* BYTEWEEK/NEWSLETTER ... 221
44 C SOURCE . 187
45 CADAM . 95
46 CADAM . 95
* CALIFORNIA DIGITAL . 337
47 CALIFORNIA SOFTWARE . . . 322
48 CALIFORNIA SOFTWARE . . . 322
49 CAPITAL EQUIPMENT . 128
50 CAPITAL EQUIPMENT . 129
51 CARRIER CURRENT TECH .... 96
52 CARRIER CURRENT TECH .... 96
259 CLEARPOINT . 237
54 COEFFICIENT SYSTEMS . 46
55 COMPACT DISK PRODUCTS ... 60
56 COMPUCLASSICS . 250
57 COMPUCOM CORP . 54
58 COMPUSAVE . 323
60 COMPUTER FRIENDS . 44
61 COMPUTER MAIL ORDER . . 88,89
62 COMPUTER PROF.BOOK SOCTY. .. 281
63 COMPUTER SURPLUS STORE. 322
64 COMPUTERLANE UNLTD . 195
65 CONTECH COMPUTER CORP. 325
66 CONTROL VISION . 334
67 COVOX . 336
68 CYBER RESEARCH . 334
69 DATA TRANSLATION . 31
70 DATACODE.INC . 58
* DATAPRO . 254
71 DATAWORLD . 196
72 DATAWORLD . 196
* DAYTRON ELECTRONICS .... 334
Inquiry No. Page No.
73 DELL COMPUTER CORP. . . . CII.1
74 DELL COMPUTER CORP . 81
76 DISKCOTECH . 338
77 DISKETTE CONNECTION .... 325
78 DIVERSIFIED COMP. SYS. ...322
79 DTK . 228
80 DTK . 228
81 ECOSOFT . 213
82 EDCGMBH . 92
83 ELEXOR . 338
84 ELLIS COMPUTING, INC . 134
85 EMERSON COMPUTER POWER 16
86 EMERSON COMPUTER POWER 16
257 ENGINEERS COLLABORATIVE 336
87 EXECUTIVE PHOTO & SUPPLY 156
88 FIVESTAR COMPUTERS . . . 36,37
89 FLAGSTAFF ENGINEERING .120
90 FLAGSTAFF ENGINEERING .120
91 FLAGSTAFF ENGINEERING . . 120
92 FLAGSTAFF ENGINEERING .120
93 FOX SOFTWARE . 25
94 FTG DATA SYSTEMS . 334
95 GATEWAY 2000 . 87
96 GENOA . 75
97 GEYSER INFORMATICS . 108
98 GOLDEN BOW . 50
99 GRAFPOINT . 336
100 GTEKINC . 92
101 HAMMERLY . 61
102 HARD DRIVES INT’L . 203
103 HARD DRIVES INT’L . 203
104 HARRIS/3M . 288,289
105 HIGH RES TECHNOLOGIES . . 322
106 1C EXPRESS . 325
262 IEEE . 234
107 INMAC . 42
• INTECTRA . 325
108 INTEGRAND . 40
109 INTERACTIVE SYSTEMS . 7
110 INTERACTIVE SYSTEMS . 7
111 10 TECH . Ill
112 10 TECH . 338
113 ITAC SYSTEMS, INC . 130
115 JADE COMPUTER . 335
116 JAMECO . 320-321
6 JDR MICRODEVICES .... 340-344
7 JDR MICRODEVICES .... 340-344
118 JENSEN & PARTNERS, INT’L. . 133
119 J.B. COMPU-TRONIX . 336
120 KADAK . 325
121 KEA SYSTEMS . 336
122 KNOWLEDGE GARDEN . 223
123 KORE . 336
124 LA COMPUTER . 326
125 LA COMPUTER . 326
1 26 LAHEY COMPUTER SYSTEMS . 264
127 LASER CONNECTION.THE .... 21
128 LINK COMPUTER GRAPHICS . 334
129 LOGICAL DEVICES . 329
130 LOGICAL DEVICES . 329
131 LOGICAL DEVICES . 329
132 LOGICAL DEVICES . 329
133 LOGITECH . 22,23
134 LOGITECH . 22,23
135 LOGITECH . 70,71
136 LOGITECH . 70,71
137 MANNESMANN TALLY . 155
138 MANNESMANN TALLY . 155
139 MATHSOFT . 67
140 MATRIX . 127
• MCGRAW-HILL BOOKS . 292
• MCGRAW-HILL NRI . 32A-B
142 MEAD COMPUTER . 331
143 MEDIA CYBERNETICS . 188
144 MEDIA CYBERNETICS . 188
145 MEGASOFT . 330
146 MEGASOFT . 330
147 MEGATEL . 104
148 MERRITT COMPUTER PROD. . 104
149 MICHAEL HALVERSON & ASSOC. . . 336
Inquiry No. Page No.
150 MICROCOM SYSTEMS . 24
* MICROCOMP. MKTG.COUNCIL 241
152 MICROPROCESSORS UNLTD. . 329
* MICROSOFT . 13
* MICROSOFT . 15
* MICROSOFT . 118,119
* MICROSOFT . 160,161
153 MICROSTAR SOFTWARE ....328
* MICROWAY . 53
154 MICROWAY . 153
155 MITSUBISHI MONITORS . 124,125
156 MITSUBISHI MONITORS . 124,125
159 MIX SOFTWARE . 181
160 MIX SOFTWARE . 183
161 MONTGOMERY GRANT . 216
162 MR. BOOKS, INC . 54
163 M.H.1 . 319
164 NANAO . 144
165 NANAO . 144
166 NANTUCKET . 55
167 NATIONAL INSTRUMENT .... 150
168 NATIONAL INSTRUMENT ....150
169 NATURAL MICROSYSTEMS . 262
* NEC HOME ELECT . 272,273
* NEC INFORMATION SYSTEMS Clll
170 NOHAUCORP . 180
171 ON TARGET . 334
* ORACLE . 73
172 OVERLAND DATA . 329
173 PACIFIC COMPUTER . 323
174 PACIFIC COMPUTER . 323
175 PARA SYSTEMS . 41
1 76 PATTON & PATTON . 122
177 PAUL MACE SOFTWARE . 32
178 PAUL MACE SOFTWARE . 147
256 PERISCOPE COMPANY . 135
179 PERSONAL SPACE COMM. ... 329
265 PETER NORTON . 76,77
266 PETER NORTON . 76,77
180 PHAR LAP SOFTWARE . 26
181 PRINCETON DISKETTE . 329
182 PROGRAMMER’S PARADISE 62,63
183 PROGRAMMER’S SHOP . 134
184 PROTECH MARKETING . 214
185 PROTEUS TECH. CORP . 27
186 QUA TECH . 330
187 QUA TECH . 330
188 QUA TECH . 330
189 QUA TECH . 330
190 QUALSTAR . 338
191 QUANTUM SOFTWARE . 91
192 QUARTERDECK . 159
193 RADIO SHACK . CIV
194 RADIO SHACK . 117
* RAIMA . 185
195 RAINBOW TECH . 179
196 RAINBOW TECH . 179
197 RAINBOW TECH . 338
1 98 REAL TIME DEVICES . 327
199 RENEGADE TECHNOLOGY .. 8,9
200 ROSE ELECTRONICS . 162
260 S-100 . 194
261 S-100 . 194
201 SABINA . 327
202 SAFEWARE . 322
203 SANTA CRUZ OPERATION . . . . 85
204 SAX SOFTWARE . 244
205 SCHWAB COMPUTER CTR. ..327
206 SCOPE ELECTRONICS . 329
* SEAGATE . 39
207 SHAMROCK . 59
208 SIMPLE NET SYSTEMS . 167
209 SIMPLE NET SYSTEMS . 167
210 SMIS . 94
211 SN’W ELECTRONICS . 182
212 SOFTRONICS . 327
* SOFTWARE DEV. SYS . 99
213 SOFTWARE LINK . 28,29
214 SOFTWARE LINK . 28,29
217 SOLUTION SYSTEMS . 136
Inquiry No.
Page No.
218
SPECTRUM SOFTWARE .
. 79
219
STATSOFT .
. ... 123
221
STSC STATGRAPHICS . . .
. ... 131
222
SUNFLEX SOFTWARE . . .
. ... 215
223
SUNFLEX SOFTWARE . . .
. ... 215
263
SUPERSOFT .
. ... 102
224
SURAH .
... 327
225
SYMANTEC .
. 45
226
SYSGEN, INC .
. 17
227
TELCOR .
.... 246
228
TELEBIT .
164,165
229
TELEMART .
52
230
TELEMART .
. 52
231
TIGERTRONICS .
60
•
TINNEY.ROBT. GRAPHICS 268,269
232
TOSHIBA COMPUTERS . .
106,107
233
TOSHIBA COMPUTERS . .
106,107
234
TOUCHBASE SYSTEMS INC. .18
235
TRAVELING SOFTWARE .
. 47
236
TRUE DATA .
46
237
TRUEVISION .
. ... 219
238
VAULT .
210
239
VENDEX .
48,49
•
VERMONT CREATIVE S/W
' .... 10
240
VERSASOFT .
. 90
241
VNS AMERICA .
148,149
243
VUMAN COMPUTER SYSTEMS 1 54
244
WANG MICROSYSTEMS .
. . 56,57
245
WAREHOUSE DATA .
. 82,83
246
WAREHOUSE DATA .
. 82,83
247
WELLS AMERICAN (DOMESTIC) 1 9
364
WELLS AMERICAN (FOREIGN) . . 19
248
WIESEMANN & THEIS . . .
. ... 140
249
WINTEK CORP .
. 5
250
WINTEK CORP .
. 327
251
XELTEK .
330
252
ZAMBINI BROTHERS S/W
. ... 186
253
ZEOS INTERNATIONAL . .
168,169
254
ZERICON .
.... 201
255
Z-WORLD .
... 338
INTERNATIONAL SECTION 96 IS 1 -52
No North American Inquiries please.
401 ACME TECHNOLOGY . . . 96IS-28
402 BIX . 96IS-50
403 BLUE CHIP TECHNOLOGY 96IS-26
404 BRISTOL SOFTWARE . . . 96IS-41
* BYTE CIRCULATION .... 96IS-52
* BYTE BACK ISSUE/SALE . 96IS-46
* BYTE INTERNATIONAL PC 96IS-34
* BYTE SUB MESSAGE . . . 96IS-36
* BYTEWEEK/NEWSLETTER 96IS-48
* CALEND . 96IS-49
405 CAMBRIDGE CNTRL. LTD. 96IS-44
' CLEO SOFTWARE . 96IS-19
406 COBALT BLUE . 96IS-26
407 COMP. ELEKTRONIK INFOSYS 96IS-15
408 CUBIX . 96IS-27
409 DATAMAN LTD . 96/S-47
410 DATEX . 96IS-21
411 ELONEX . 96IS-25
412 E.E.P.D. GMBH . 96IS-24
413 GAMMA PRODUCTIONS . 96IS-30
41 4 GOLTEN VERWER & PARTNERS 96IS-42
415 GREY MATTER . 96IS-35
416 INES . 96IS-26
417 INTERQUADRAM . 96IS-7
418 INTERQUADRAM . 96IS-9
419 INTERQUADRAM . 96IS-11
420 IXI LTD . 96IS-42
421 KADOR . 96IS-40
422 LOGIC PROGRAMMING ASSOC. 96IS-28
423 MAYFAIR MICROS . 96IS-37
424 MICRO TECHNOLOGY . . . 96IS-39
425 MICROMINT . 96IS-18
426 MICROPHAR . 96IS-16
427 MICROPORT INT’L . 96IS-43
428 NIPPON COLUMBIA . 96IS-33
348 BYTE- FEBRUARY 1989
READER
SERVICE
Advertising Supplement included with this issue:
Priority One Electronics (U.S. and Canada Subscribers)
* Correspond directly with company.
Inquiry No. Page No.
429 NOVELL DEVELOPMENT . 96IS-31
430 PHILIPS . 96IS-4
431 RHV . 96IS-29
432 RINGDALE PERIPHERALS 96IS-45
* ROBT. TINNEY GRAPHICS 96IS-51
433 SBT . 96IS-2
* SOFTUNE CORPORATION 96IS-23
436 SOFTWAVEAPS . 96IS-42
437 TECHPOWERCO . 96IS-38
438 THORBURN & ASSOC. . 96IS-40
439 TOPLINK COMP. CO. LTD. 96IS-32
440 TRIANGLE DIGITAL . 96IS-40
441 UNITECH . 96IS-20
442 U.S. A. SOFTWARE . 96IS-13
443 WORDPERFECT CORP. . 96IS-17
mr L DIRECT RESPONSE POSTCARDS
* ASHLING . 96IS
* DATA SOURCES . 96IS
* DIGI DATA CORP . 96IS
* DIGI DATA CORP . 96IS
* INLINE CORP . . 96IS
* LANGUAGE TECH . 96IS
* METRA BYTE INC . 96IS
* MICRO-SIM . 96IS
* S.M.T. INC . 96IS
Inquiry No. Page No.
* SOFTWARE BLACKSMITH . . . 96IS
* SOFTWARE EXCITEMENT. . . 96IS
* U.S. PROFESSIONAL DEV. . . 96IS
REGIONAL SECTIONS
Midwest 96 MW 1-8
* BYTE TIPS . 96MW-4
496 COMPARE COMPUTERS 96MW-6.7
497 COMPARE COMPUTERS 96MW-6.7
498 COM-TEK DATA . 96MW-3
499 COM-TEK DATA . 96MW-3
500 O.S. ASSOCIATES . 96MW-2
501 O.S. ASSOCIATES . 96MW-2
502 UNDERWARE ELECT. . . . 96MW-8
503 Y.E.S. MULTINATIONAL . . 96MW-1
Mid-Atlantic 96 M/AT 1-8
488 ARRAKIS CORP . 96M/AT-2
489 ARRAKIS CORP . 96M/AT-2
490 NET LOGIC . 96M/AT-3
491 NET LOGIC . 96M/AT-3
492 OWL COMPUTERS . 96M/AT-1
493 UNDERWARE ELECT. . . 96M/AT-8
Inquiry No. Page No.
Northeast 96 NE 1-16
* BYTE TIPS . 96NE-4
508 COM-TEK DATA . 96NE-11
509 COM-TEK DATA . 96NE-11
510 COPY TECHNOLOGIES . . . 96NE-9
51 1 COPY TECHNOLOGIES . . . 96NE-9
512 ELECTRIFIED DISCOUNTERS. . 96NE-3
513 HERTZ COMPUTER . 96NE-5
514 JASMINE COMP. SYS. . . 96NE-12
515 LOGIX MICROCOMPUTER . 96NE-8
516 LOGIX MICROCOMPUTER . 96NE-8
517 LOGIX MICROCOMPUTER . 96NE-8
518 MANCHESTER EQUIP. CO. 96NE-1
519 NEWER TECHNOLOGY . . 96NE-15
520 PC LINK . 96NE-7
521 PD SOFTWARE HOUSE . . 96NE-10
523 SOFTWARE BOTTLING CO. ..96NE-13
524 UNDERWARE ELECT. . . .96NE-16
525 WESTWOOD COMPUTER . 96NE-2
Pacific Coast 96 PC 1-16
531 3-F ASSOCIATES . 96PC-3
532 4 GUYS COMPUTERS .... 96PC-4
533 BRADFORD BUS. SYS. . . . 96PC-2
Inquiry No. Page No.
534 CORTEX COMPUTING . . . 96PC-13
* DIGITAL EQUIP. CORP. . 96PC-7
535 INTERFACE ADVERTISING . 96PC-5
536 MID-CITIES COMPUTERS . 96PC-1 1
537 NEWER TECHNOLOGY . . . 96PC-8
538 SAK TECHNOLOGY . 96PC-9
539 SEVERE DISC. COMP. . . 96PC-1 3
540 SF MICRO . 96PC-15
541 TODAY COMPUTERS . 96PC-1
542 TODAY COMPUTERS . 96PC-1
543 UNDERWARE ELECT. . . .96PC-16
South 96 SO 1-8
476 4 GUYS COMPUTERS . . . .96SO-2
477 BELTRON COMPUTER . . . 96SO-1
478 COMP. MASTERS OF AUG. 96SO-3
484 DALLAS SYSTEMS . 96SO-6
479 DRS POWER . 96SO-5
480 DRS POWER . 96SO-5
481 NEWER TECHNOLOGY . . . 96SO-7
482 PD SOFTWARE HOUSE . . . 96SO-4
483 UNDERWARE ELECT . 96SO-8
* Correspond directly with company.
BYTE ADVERTISING SALES STAFF:
Steven M. Vito, Associate Publisher/V.P. of Marketing, One Phoenix Mill Lane, Peterborough, NH 03458, tel. (603) 924-9281
Dennis J. Riley, Eastern Regional Sales Manager, One Phoenix Mill Lane, Peterborough, NH 03458, tel. (603) 924-9281
Jennifer L. Bartel, West Coast Regional Sales Manager, 8111 LBJ Freeway, Suite 1350, Dallas, Tx 75251.
tel. (214) 644-1111
L. Bradley Browne, Telemarketing Director, One Phoenix Mill Lane, Peterborough, NH 03458, tel. (603)
924-9281
NEW ENGLAND
SOUTHEAST
SOUTH PACIFIC
BYTE BITS (2x3)
ME. NH, VT, MA. RI. ONTARIO
NC.SC.GA.FL, AL.TN, VA
SOUTHERN CA, AZ, NM.
Mark Stone (603) 924-6830
Liz Coyman (603) 924-2518
CANADA & EASTERN CANADA
Thomas Tolbert (404) 252-0626
LAS VEGAS
BYTE Publications
John C. Moon (617)262-1160
McGraw-Hill Publications
Jack Anderson (714) 557-6292
One Phoenix Mill Lane
McGraw-Hill Publications
4170 Ashford-Dunwoody Road
McGraw-Hill Publications
Peterborough, NH 03458
Peterborough, NH 03458
575 Boylston Street
Suite 420
3001 Red Hill Ave.
Boston. MA 02116
Atlanta, GA 30319
Building #1— Suite 222
The Buyer’s Mart (1x2)
Costa Mesa, CA 92626
Brian Higgins (603) 924-3754
Ed Ware (603) 924-6166
ATLANTIC
MIDWEST
BYTE Publications
NY. NYC. CT.NJ (NORTH)
IL, MO, KS, IA, ND, SD, MN,
Tom Harvey (213) 480-5243
One Phoenix Mill Lane
Leah G. Rabinowitz (212) 512-2096
KY. OH, WI, NB, IN, MI, MS
McGraw-Hill Publications
Peterborough, NH 03458
Ken Tashjy (212)512-2645
Kurt Kelley (312) 751-3740
3333 Wilshirc Boulevard #407
McGraw-Hill Publications
McGraw-Hill Publications
Los Angeles, CA 90010
Regional Advertising
A/E/C Computing Deck
1221 Avenue of the Americas—
Blair Building
Scott Gagnon (603) 924-4380
Computing for Engineers
36th Floor
645 North Michigan Ave.
NORTH PACIFIC
BYTE Publications
New York, NY 10020
Chicago, IL 60611
HI, WA.OR.ID, MT.
One Phoenix Mill Lane
(603) 924-2664
NORTHERN CA,
Peterborough, NH 03458
BYTE Publications
EAST
SOUTHWEST,
NV (except LAS VEGAS).
PA. NJ (SOUTH),
ROCKY MOUNTAIN
W. CANADA
Larry Levine (603) 924-4379
MD. W.VA, DE.D.C.
CO, WY , OK. TX, AR, LA, UT
Christine Kopec (415) 362-4600
BYTE Publications
Thomas J. Brun (215) 496-3833
Karl Heinrich (713) 462-0757
McGraw-Hill Publications
One Phoenix Mill Lane
McGraw-Hill Publications
McGraw-Hill Publications
425 Battery Street
Peterborough, NH 03458
Three Parkway
7600 W. Tidwell Rd. -Suite 500
San Francisco, CA 941 1 1
Philadelphia, PA 19102
Houston, TX 77040
Barry Echavarria (603) 924-2574
Bill McAfee (408)879-0371
BYTE Publications
Field Sales Associate:
McGraw-Hill Publications
One Phoenix Mill Lane
Dan Harper (603) 924-2598
1999 South Bascom Ave.
Peterborough, NH 03458
Suite #210
Campbell, CA 95008
Field Sales Associate:
Elisa Lister (603) 924-2665
International Advertising Sales Staff:
Mr. Hans Csokor
Karen Lennie
Mrs. Maria Sarmiento
Seavex Ltd.
Masaki Mori
Publimedia
McGraw-Hill Publishing Co.
Pedro Teixeira 8, Off. 320
400 Orchard Road. #10-01
McGraw-Hill Publishing Co.
Reisncrstrasse61
34 Dover St.
Iberia Mart 1
Singapore 0923
Overseas Corp.
A- 1037 Vienna, Austria
London W1X4BR
Madrid 4, Spain
Republic of Singapore
Room 1528
222 75 76 84
England 01 493 1451
1 45 52 891
Tel: 734-9790
Kasumigaseki Bldg.
Telex: RS35539 SEAVEX
3-2-5 Kasumigaseki,
Mrs. Gurit Gepner
Michael Karnig
Emilio Zerboni
Chiyoda-Ku
McGraw-Hill Publishing Co.
Andrew Karnig & Associates
McGraw-Hill Publishing Co.
Seavex Ltd.
Tokyo 100, Japan
PO Box 2156
Finnbodavagen
Via Flavio Baracchini 1
503 Wilson House
3 581 9811
Bat Yam. 59121 Israel
S-131 31 Nacka, Sweden
20123 Milan, Italy
19-27 Wyndham St.
3 866 561 321 39
8-44 0005
(2) 89010103
Central, Hong Kong
Mr. Ernest McCrary
Tel: 5-260149
Empresa Intemacional de
Ros Weyman
Mr. Alain Faure
Telex: 60904 SEVEX HX
Comunicacoes Ltda.
Serving Germany, Austria, & Switzerland
McGraw-Hill Publishing Co.
Rua da Consolacao, 222
McGraw-Hill Publishing Co.
128 Faubourg Saint Honore
Conjunto 103
34 Dover St.
75008 Paris
01302 Sao Paulo, S.P., Brasil
London W1X4BR
France
Tel: (11)259-3811
England 01 493 1451
(1)42-89-03-81
Telex: (100) 32122 EMBN
FEBRUARY 1989 • B Y T E 349
READER
SERVICE
To get further information on the products advertised in BYTE, fill out
the reader service card by circling the numbers on the card that cor¬
respond to the inquiry number listed with the advertiser. This index is
provided as an additional service by the publisher, who assumes no
liability for errors or omissions.
* Correspond directly with company.
Index to Advertisers by Product Category
Inquiry No. Page No.
HARDWARE
268 ADD INS
12 ALPHA PRODUCTS . 332,333
23 ATI TECHNOLOGIES . 93
29 B & C MICROSYSTEMS . 327
30 B & C MICROSYSTEMS . 327
403 BLUE CHIP TECHNOLOGY . IS-26
49 CAPITAL EQUIPMENT . 128
50 CAPITAL EQUIPMENT . 129
259 CLEARPOINT . 237
66 CONTROL VISION . 334
408 CUBIX . IS-27
69 DATA TRANSLATION . 31
82 EDCGMBH . 92
96 GENOA . 75
417 INTERQUADRAM . IS-7
418 INTERQUADRAM . IS-9
419 INTERQUADRAM . IS-11
111 10 TECH . Ill
112 10 TECH . 338
425 MICROMINT . IS-18
481 NEWER TECHNOLOGY . SO-7
519 NEWER TECHNOLOGY .... NE-15
537 NEWER TECHNOLOGY . PC-8
170 NOHAUCORP . 180
179 PERSONAL SPACE COMM. ... 329
430 PHILIPS . IS-4
186 QUA TECH . 330
187 QUA TECH . 330
188 QUA TECH . 330
189 QUA TECH . 330
198 REALTIME DEVICES . 327
210 SMIS . 94
437 TECHPOWERCO . IS-38
237 TRUEVISION . 219
255 Z-WORLD . 338
269 DRIVES
* SEAGATE . 39
226 SYSGEN, INC . 17
231 TIGERTRONICS . 60
270 HARDWARE PROGRAMMERS
29 B & C MICROSYSTEMS . 327
30 B & C MICROSYSTEMS . 327
40 BP MICROSYSTEMS . 322
43 BYTEK . 325
100 GTEKINC . 92
123 KORE . 336
Inquiry No. Page No.
128 LINK COMPUTER GRAPHICS . 334
271 INSTRUMENTATION
83
ELEXOR .
. 338
119
J.B. COMPU-TRONIX . . .
. 336
272
KEYBOARDS/MICE
113
ITAC SYSTEMS, INC. . . .
. 130
133
LOGITECH .
. . . 22,23
134
LOGITECH .
22,23
441
UNITECH .
... IS-20
273
MASS
STORAGE
11
AK SYSTEMS .
. 322
31
BASF .
. 141
32
BASF .
. 143
36
BIOLOGICAL ENGINEERING. . . 30
428
NIPPON COLUMBIA. . . .
.... IS-33
172
OVERLAND DATA .
. 329
190
QUALSTAR .
. 338
*
MISCELLANEOUS
33
BAY TECHNICAL ASSOC
. 43
41
BUFFALO PRODUCTS . .
. 35
67
COVOX .
. 336
409
DATAMAN LTD .
.... IS-47
257
ENGINEERS COLLABORATIVE 336
104
HARRIS/3M .
288,289
*
INTECTRA .
. 325
108
INTEGRAND .
. 40
421
KADOR .
IS-40
129
LOGICAL DEVICES .
329
130
LOGICAL DEVICES .
. 329
131
LOGICAL DEVICES .
. 329
132
LOGICAL DEVICES .
329
147
MEGATEL .
. 104
251
XELTEK .
. 330
274
MODEMS/MULTIPLEXORS
*
CLEO SOFTWARE .
. . . . IS-19
57
COMPUCOM CORP .
. 54
169
NATURAL MICROSYSTEMS . . 262
227
TELCOR .
. 246
228
TELEBIT .
. 164,165
234
TOUCHBASE SYSTEMS INC. .18
275
MONITORS
155
MITSUBISHI MONITORS
124,125
156
MITSUBISHI MONITORS
124,125
Inquiry No. Page No.
164 NANAO . 144
165 NANAO . 144
276 NETWORK HARDWARE
33
BAY TECHNICAL ASSOC. .
. . . 43
41
BUFFALO PRODUCTS ....
. 35
51
CARRIER CURRENT TECH
. 96
52
CARRIER CURRENT TECH
... 96
408
CUBIX .
IS-27
410
DATEX .
. IS-21
490
NET LOGIC .
M/AT-3
491
NET LOGIC .
M/AT-3
179
PERSONAL SPACE COMM.
. 329
432
RINGDALE PERIPHERALS
. IS-45
200
ROSE ELECTRONICS ....
. . 162
248
WIESEMANN & THEIS ....
. . 140
277
POWER SUPPLIES
479
DRS POWER .
. SO-5
480
DRS POWER .
. SO-5
85
EMERSON COMPUTER POWER 16
86
EMERSON COMPUTER POWER 16
175
PARA SYSTEMS .
... 41
206
SCOPE ELECTRONICS . . .
. . 329
278
PRINTERS/PLOTTERS
33
BAY TECHNICAL ASSOC. .
... 43
41
BUFFALO PRODUCTS ....
... 35
137
MANNESMANN TALLY. . . .
. . 155
138
MANNESMANN TALLY ....
. . 155
254
ZERICON .
. . 201
279
PRINTER RIBBONS
60
COMPUTER FRIENDS .
... 44
280
SCANNERS/DIGITIZERS
69
DATA TRANSLATION .
... 31
89
FLAGSTAFF ENGINEERING
. . 120
90
FLAGSTAFF ENGINEERING
. . 120
91
FLAGSTAFF ENGINEERING
. . 120
92
FLAGSTAFF ENGINEERING
. . 120
105
HIGH RES TECHNOLOGIES
. . 322
135
LOGITECH .
70,71
136
LOGITECH .
70,71
236
TRUE DATA .
... 46
281
SOFTWARE SECURITY
404
BRISTOL SOFTWARE .
. IS-41
407
COMP. ELEKTRONIK INF0SYS . .
IS-15
Inquiry No. Page No.
426 MICROPHAR . IS-16
184 PROTECH MARKETING . 214
195 RAINBOW TECH . 179
196 RAINBOW TECH . 179
197 RAINBOW TECH . 338
238 VAULT . 210
282 SYSTEMS
401 ACME TECHNOLOGY . IS-28
* AMPRO . 126
* AST RESEARCH . 193
477 BELTRON COMPUTER . SO-1
34 BEST COMPUTER . 204
35 BEST COMPUTER . 204
498 COM-TEKDATA . MW-3
499 COM-TEKDATA . MW-3
508 COM-TEKDATA . NE-11
509 COM-TEKDATA . NE-11
71 DATAWORLD . 196
72 DATAWORLD . 196
73 DELL COMPUTER CORP. . . . CII.1
74 DELL COMPUTER CORP . 81
79 DTK . 228
80 DTK . 228
411 ELONEX . IS-25
412 E.E.P.D. GMBH . IS-24
88 FIVESTAR COMPUTERS . . . 36,37
95 GATEWAY 2000 . 87
513 HERTZ COMPUTER . NE-5
262 IEEE . 234
515 LOGIX MICROCOMPUTER ..NE-8
516 LOGIX MICROCOMPUTER ..NE-8
517 LOGIX MICROCOMPUTER ..NE-8
146 MEGASOFT . 330
• NEC HOME ELECT . 272,273
• NEC INFORMATION SYS . Clll
492 OWL COMPUTERS . M/AT-1
185 PROTEUS TECH. CORP . 27
193 RADIO SHACK . CIV
194 RADIO SHACK . 117
199 RENEGADE TECHNOLOGY .. 8,9
540 SF MICRO . PC-15
541 TODAY COMPUTERS . PC-1
542 TODAY COMPUTERS . PC-1
439 TOPLINK COMP. CO. LTD. . . . IS-32
232 TOSHIBA COMPUTERS . . 106,107
233 TOSHIBA COMPUTERS . . 106,107
440 TRIANGLE DIGITAL . IS-40
239 VENDEX . 48,49
241 VNS AMERICA . 148,149
244 WANG MICROSYSTEMS . . . 56,57
247 WELLS AMERICAN (DOMESTIC) 19
364 WELLS AMERICAN (FOREIGN) . 19
350 BYTE- FEBRUARY 1989
READER
SERVICE
Advertising Supplement included with this issue:
Priority One Electronics (U.S. and Canada Subscribers)
* Correspond directly with company.
Inquiry No. Page No.
253 ZEOS INTERNATIONAL . . 168,169
SOFTWARE
283
IBM/MS-DOS APPLICATIONS
Business/Office
•
APPLIED COMPUTING SERV.
209
16
ASHTONTATE .
. 101
17
ASHTONTATE .
. 101
18
ASHTONTATE .
. 103
19
ASHTONTATE .
. 103
20
ASHTON-TATE .
. 105
21
ASHTONTATE .
. 105
533
BRADFORD BUS. SYSTEMS .
PC-2
93
FOX SOFTWARE .
. 25
94
FTG DATA SYSTEMS .
. 334
413
GAMMA PRODUCTIONS . . . .
IS-30
166
NANTUCKET .
. . 55
429
NOVELL DEVELOPMENT ...
IS-31
•
ORACLE .
. . 73
•
RAIMA .
. 185
433
SBT .
. IS-2
225
SYMANTEC .
. 45
240
VERSASOFT .
. 90
284
IBM/MS-DOS APPLICATIONS
Sclentlflc/Teclrnical
405
CAMBRIDGE CONTROL LTD. IS-44
81
ECOSOFT .
213
414
GOLTEN VERWER & PARTNERS .
IS-42
101
HAMMERLY .
. . 61
416
INES .
IS-26
422
LOGIC PROGRAMMING ASSOC. . .
IS-28
139
MATHSOFT .
. . 67
167
NATIONAL INSTRUMENT . . .
. 150
168
NATIONAL INSTRUMENT ...
. 150
176
PATTON & PATTON .
122
218
SPECTRUM SOFTWARE . . . .
. 79
219
STATSOFT .
. 123
221
STSC STATGRAPHICS .
. 131
222
SUNFLEX SOFTWARE .
. 215
223
SUNFLEX SOFTWARE .
. 215
285
IBM/MS-DOS APPLICATIONS
Word Processing
443
WORDPERFECT CORP .
IS-17
286
IBM/MS-DOS -
-CAD
14 AMERICAN SM. BUS. COMP. .138
45 CADAM . 95
Inquiry No. Page No.
46 CADAM . 95
431 RHV . IS-29
249 WINTEK CORP . 5
250 WINTEK CORP . 327
287 IBM/MS-DOS - LAN
490 NET LOGIC . M/AT-3
491 NETLOGIC . M/AT-3
208 SIMPLE NET SYSTEMS 167
209 SIMPLE NET SYSTEMS . 167
288 IBM/MS-DOS - GRAPHICS
* DAYTRON ELECTRONICS ... 334
143 MEDIA CYBERNETICS . 188
177 PAUL MACE SOFTWARE . 32
289 IBM/MS-DOS - LANGUAGES
8 A + L MEIER VOGT . 305
* BINARY TECH . 322
38 BORLAND . 69
39 BORLAND . 69
84 ELLIS COMPUTING, INC . 134
101 HAMMERLY . 61
118 JENSEN & PARTNERS, INT’L. . 133
126 LAHEY COMPUTER SYSTEMS 264
* MICROSOFT . 13
* MICROSOFT . 15
* MICROSOFT . 118,119
159 MIX SOFTWARE . 181
203 SANTA CRUZ OPERATION . 85
290 IBM/MS-DOS - UTILITIES
9 A + L MEIER VOGT . 307
15 ANNABOOKS . 338
488 ARRAKIS CORPORATION . M/AT-2
489 ARRAKIS CORPORATION . M/AT-2
24 ATRON . 64
* BINARY TECH . 322
37 BLAISE . 33
44 C SOURCE . 187
* CALEND . IS-49
47 CALIFORNIA SOFTWARE ... 322
48 CALIFORNIA SOFTWARE . 322
406 COBALT BLUE . IS-26
510 COPY TECHNOLOGIES . NE-9
511 COPY TECHNOLOGIES . NE-9
534 CORTEX COMPUTING . PC-13
70 DATACODE.INC . 58
* DAYTRON ELECTRONICS .... 334
98 GOLDEN BOW . 50
101 HAMMERLY . 61
420 IXI LTD . IS-42
122 KNOWLEDGE GARDEN . 223
Inquiry No. Page No.
140 MATRIX . 127
160 MIX SOFTWARE . 183
500 O.S. ASSOCIATES . MW-2
501 O.S. ASSOCIATES . MW-2
178 PAUL MACE SOFTWARE . 147
256 PERISCOPE COMPANY . 135
265 PETER NORTON . 76,77
266 PETER NORTON . 76,77
180 PHAR LAP SOFTWARE . 26
192 QUARTERDECK . 159
538 SAK TECHNOLOGY . PC-9
204 SAX SOFTWARE . 244
523 SOFTWARE BOTTLING CO. NE-13
263 SUPERSOFT . 102
235 TRAVELING SOFTWARE . 47
* VERMONT CREATIVE S/W .... 10
252 ZAMBINI BROTHERS S/W .... 186
291 IBM/MS-DOS COMMUNICATIONS
54 COEFFICIENT SYSTEMS . 46
78 DIVERSIFIED COMPUTER. ... 322
99 GRAFPOINT . 336
121 KEA SYSTEMS . 336
212 SOFTRONICS . 327
292 OTHER -CROSS DEVELOPMENT
* SOFTWARE DEV. SYS . 99
293 MAIL ORDER/
RETAIL
258 2001 SALES, INC . 152
531 3-F ASSOCIATES . PC-3
476 4 GUYS COMPUTERS . SO-2
532 4 GUYS COMPUTERS . PC-4
26 ADVANCED COMP. PROD. ... 339
10 ADVANTAGE SOFTWARE .. . 287
13 ALTEX ELECTRONICS . 324
27 A.N. WHOLESALE & RETAIL . . 322
28 B & B ELECTRONICS . 325
* BUYERS MART . 308-318
* CALIFORNIA DIGITAL . 337
55 COMPACT DISK PRODUCTS ... 60
496 COMPARE COMPUTERS . MW-6,7
497 COMPARE COMPUTERS. MW-6,7
56 COMPUCLASSICS . 250
58 COMPUSAVE . 323
61 COMPUTER MAIL ORDER. . 88,89
478 COMP. MASTERS OF AUG. . . SO-3
63 COMPUTER SURPLUS STORE 322
64 COMPUTERLANE UNLTD . 195
65 CONTECH COMPUTER CORP. 325
484 DALLAS SYSTEMS . SO-6
76 DISKCOTECH . 338
Inquiry No. Page No.
77 DISKETTE CONNECTION ... 325
512 ELECTRIFIED DISCOUNTERSNE-3
87 EXECUTIVE PHOTO & SUPPLY 1 56
415 GREY MATTER . IS-35
102 HARD DRIVES INT’L . 203
103 HARD DRIVES INT'L . 203
106 1C EXPRESS . 325
115 JADE COMPUTER . 335
116 JAMECO . 320-321
514 JASMINE COMPUTER SYST. NE-1 2
6 JDR MICRODEVICES .... 340-344
7 JDR MICRODEVICES .... 340-344
124 LA COMPUTER . 326
125 LA COMPUTER . 326
518 MANCHESTER EQUIP. CO. . . NE-1
423 MAYFAIR MICROS . IS-37
142 MEAD COMPUTER . 331
144 MEDIA CYBERNETICS . 188
145 MEGASOFT . 330
148 MERRITT COMPUTER PROD. 104
149 MICHAEL HALVERSON & ASSOC 336
424 MICRO TECHNOLOGY . IS-39
150 MICROCOM SYSTEMS . 24
* MICROCOMP. MKTG.COUNCIL241
152 MICROPROCESSORS UNLTD. 329
153 MICROSTAR SOFTWARE ... 328
* MICROWAY . 53
154 MICROWAY . 153
536 MID-CITIES COMPUTERS PC-11
1 61 MONTGOMERY GRANT . 216
162 MR. BOOKS, INC . 54
173 PACIFIC COMPUTER . 323
174 PACIFIC COMPUTER . 323
520 PC LINK . 7
482 PD SOFTWARE HOUSE . SO-4
521 PD SOFTWARE HOUSE . ... NE-1 0
181 PRINCETON DISKETTE . 329
1 82 PROGRAMMER’S PARADISE 62,63
183 PROGRAMMER’S SHOP . 134
201 SABINA . 327
205 SCHWAB COMPUTER CTR. . 327
539 SEVERE DISCOUNT COMP. PC-13
207 SHAMROCK . 59
211 SN’W ELECTRONICS . 182
* SOFTLINE CORPORATION IS-23
436 SOFTWAVEAPS . IS-42
217 SOLUTION SYSTEMS . 136
224 SURAH . 327
260 S-100 . 194
261 S-100 . 194
229 TELEMART . 52
230 TELEMART . 52
483 UNDERWARE ELECTRONICS SO-8
493 UNDERWARE ELECTRONICS . . M/AT-8
502 UNDERWARE ELECTRONICS MW-8
FEBRUARY 1989 • B Y T E 351
READER
SERVICE
Advertising Supplement included with this issue:
Priority One Electronics (U.S. and Canada Subscribers)
* Correspond directly with company.
Inquiry No. Page No.
524 UNDERWARE ELECTRONICSNE-1 6
543 UNDERWARE ELECTRONICSPC-1 6
442 U.S. A. SOFTWARE . IS-13
245 WAREHOUSE DATA . 82,83
246 WAREHOUSE DATA . 82,83
525 WESTWOOD COMPUTER . . . NE-2
503 Y.E.S. MULTINATIONAL. . . . MW-1
294 EDUCATIONAL/
INSTRUCTIONAL
* BYTE BACK ISSUES . 318
* BYTE BACK ISSUE/SALE ... IS-46
* BYTE CIRCULATION . 282
* BYTE CIRCULATION . IS-52
* BYTE INT’L. POSTCARDS . . . IS-34
* BYTE SUB. MESSAGE . IS-36
* BYTE SUB. MESSAGE . 146
* BYTE SUB. MESSAGE . 306
Inquiry No. Page No.
* BYTE SUB. SERVICE . 202
* BYTE TIPS . MW-4
* BYTE TIPS . NE-4
* BYTEWEEK/NEWSLETTER ... 221
* BYTEWEEK/NEWSLETTER . . IS-48
62 COMPUTER PR0F.B00K S0CTY . 281
68 CYBER RESEARCH . 334
97 GEYSER INFORMATICS . 108
535 INTERFACE ADVERTISING . . PC-5
* MCGRAW-HILL BOOKS . 292
* MCGRAW-HILL NRI . 32A-B
295 DESKTOP
PUBLISHING
* ADOBE . 224,225
127 LASER CONNECTION, THE . . . . 21
• MICROSOFT . 160,161
204 SAX SOFTWARE . 244
Inquiry No. Page No.
243 VUMAN COMPUTER SYSTEMS1 54
296 RECRUITMENT
438 THORBURN & ASSOCIATES IS-40
MISCELLANEOUS
171 ON TARGET . 334
* ROBT. TINNEY GRAPHICS . IS-51
* ROBT. TINNEY GRAPHICS 268,269
202 SAFEWARE . 322
297 OPERATING
SYSTEMS
* DIGITAL EQUIPMENT CORP. PC-7
Inquiry No. Page No.
109 INTERACTIVE SYSTEMS . 7
110 INTERACTIVE SYSTEMS . 7
120 KADAK . 325
427 MICROPORT INT’L . IS-43
191 QUANTUM SOFTWARE . 91
213 SOFTWARE LINK . 28,29
214 SOFTWARE LINK . 28,29
298 ON-LINE
SERVICES
* BIX . 271
450 BIX . 298,299
402 BIX . IS-50
* BIX . 345
* Correspond directly with company.
-TIPS
SUBSCRIBERS ONLY!*
Use BYTE’s Telephone Inquiry Processing System
Using TIPS can bring product information as much as 10 days earlier.
SEND FOR YOUR 1) If you are a new subscriber or have lost your I.D. card, circle #1 on the Reader Service
SUBSCRIBER I.D. CARD Card; attach mailer label. We will immediately send your personal TIPS subscriber card.
GET PREPARED
2) Write your Subscriber Number, as printed on your Subscriber I.D. Card, in boxes in Step 5 below.
(Do not add 0’s to fill in blank boxes)
3) Write numbers for information desired in boxes in Step 7b below.
(Do not add 0’s to fill in blank boxes.)
CALL TIPS
4) Now, on a Touch-Tbne telephone dial: (413) 442-2668 and wait for voice commands.
ENTER YOUR
SUBSCRIBER AND
ISSUE NUMBERS
5) When TIPS says: “Enter Subscriber Number”
(Enter by pushing the numbers and symbols [# or * enclosed in the boxes] on telephone pad
ignoring blank boxes)
Enter □□□□□□□□Odl
6) When TIPS says “Enter magazine code & issue code”
Enter [D 00 E2 EE (S K3
ENTER YOUR
INQUIRIES
7a) When TIPS says “Enter (next) Inquiry Number”
Enter one inquiry selection from below (ignore blank boxes)
b)
Repeat 7a as needed (maximum 17 inquiry numbers)
1. □ □ □ 00 11 6. □ □ □ 00 00 10. □ □ □ 00 00
2. □ □ □ BO H 7. □□□SHI 11. □□□HU
3. □□□(SOD 8. □□□ 00 00 12. □□□Sill]
4 . □ □ □ 00 SI 9. □□□SHI 13. □ □ □ 00 00
5. □ □ □ 00 ffl
14. □ □ □ 00 m
15. □ □ □ 00 00
16. □ □ □ 11
17. □ □ □ S3
END SESSION
8) End session by entering 00iQ]ffli
9) Hang up after hearing final message
If you are a subscriber and need assistance, call (603) 924-9281.
If you are not a subscriber fill out the subscription card found in this issue or, call BYTE Circulation 800-423-8272.
♦Domestic and Canadian Subscribers Only!
352 BYTE* FEBRUARY 1989
INFORMATION
Want More Information About the Products and Advertisers Featured in this Issue?
Circle numbers on reply card which
correspond to numbers assigned to
items of interest to you.
Check all the appropriate answers to
questions UA” through “CT.
Print your name and address
and mail.
Fill out this coupon carefully.
PLEASE PRINT,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
10
19
20
21
22
23
24
25
25
27
28
29 30
31
32
33
|4
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 63
31
62
63
64
65
06
07
66
69
70
71
72
73
74
75
78
77
70
79
00
81
82
63
84
85
66
87
86
89 90
Nsjti
91
92
23
94
95
96
97
96
99
100
101
102
103
104
105
100
107
106
109
110
lit
112
113
114
ITS
116
117
SIB
119 120
121
122
123
124
m
125
127
126
129
130
1ST
132
133
134
135
136
137
138
139
140
141
1«
143
144
145
146
14?
148
149 ISO
. i )
151
152
353
154
155
156
15?
150
159
160
161
162
163
164
165
1E6
S67
(60
109
170
171
172
173
174
175
176
177
ITS
179 100
Title
Phone
131
1B2
163
164
165
1E6
107
166
!89
190
1ST
192
193
194
195
195
197
198
199
200
201
202
203
29*
206
206
297
208
209 219
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
226
229
230
231
232
233
234
235
236
237
233
239 249
Company
24 1
242
243
244
245
246
247
248
249
250
251
252
253
354
255
250
257
258
259
260
261
262
263
264
265
266
26?
365
268 270
271
272
273
274
273
276
277
278
279
230
281
262
233
204
2S5
206
287
260
m
290
291
392
293
294
295
296
297
290
299 3W
Address
Ml
302
303
•304
305
306
307
306
3®
310
311
312
313
314
315
316
317
316
319
320
321
322
323
324
325
326
327
326
329 330
331
332
333
334
335
336
337
336
339
340
341
342
343
344
3<5
346
347
348
349
350
351
352
353
354
355
356
35?
358
359 350
361
362
363
364
SB
366
367
358
369
370
371
372
373
374
375
376
377
376
379
380
381
382
383
3814
395
386
387
388
389 330
City
State Zip
391
392
393
394
395
396
397
393
399
400
401
402
403
404
405
406
407
408
Wfl
410
4T1
412
•'IT
414
415
417
410
4 !9 <20
421
422
423
424
425
426
427
428
429
430
431
<32
433
434
435
436
437
438
439
440
441
442
4*3
444
445
44fi
447
448
449 450
A, What is jour level of
2 □ Computer Retail Stores
451
452
453
454
455
456
457
458
459
460
461
482
463
464
465
m
46?
468
■e?
470
471
472
473
474
475
476
477
478
479 480
management responsibility?
3 D Consultants
461
402
483
4fW
435
466
487
488
439
890
491
492
493
494
495
m
497
498
499
500
50!
502
503
504
505
506
507
50fl
509 £10
I C Senior-level Management
4 G Service Bureau/ Planning
511
512
513
514
515
m
517
518
519
520
521
922
523
524
525
526
627
528
529
530
531
532
533
534
535
535
537
136
533 540
2 □ Other Management
5 □ Distributor/ Wholesaler
541
542
543
544
545
546
£47
548
549
550
551
552
553
554
SB
556
BfiT
556
Wfl
560
561
562
563
564
665
566
56-7
568
569 570
3 □ Non-Management
6 G Systems House/
571
572
573
074
575
576
577
578
579
580
581
582
563
504
585
see
507
506
589
590
591
592
393
694
595
596
597
598
W £00
Br What is your primary jnb
Integrator' VaR
531
602
603
104
505
605
607
006
609
610
611
612
013
614
615
616
017
016
619
639
621
822
£23
624
625
626
627
628
529 630
function.' principal area of
7 □ Other:
631
632
633
634
S3ff
636
637
636
639
640
641
642
643
844
515
646
647
643
649
650
651
m
£53
654
655
656
657
656
559 660
responsibility? (Check one.)
Non -Computer- Re lattd Businesses:
631
662
663
664
665
666
667
066
669
670
671
672
6/3
574
675
676
677
678
679
660
$61
662
683
684
685
SB
S87
668
m 690
I □ Administration
8 D Manufacturing
B91
692
633
694
635
696
59?
895
639
70Q
701
m
763
794
705
706
707
7*6
709
710
711
712
713
714
715
716
717
718
710 720
2 □ Accounts ng/Finanee
9 □ Finance, Insurance,
721
722
723
724
725
725
727
726
729
730
731
732
733
734
735
736
737
736
739
740
741
7*2
743
744
745
746
747
748
740 75ft
3 □ MlS/DP/Informallon Center
Real Estate
751
752
753
754
755
756
757
756
759
700
761
762
763
784
785
766
767
768
m
770
771
772
774
775
776
777
778
779 780
4 □ Product Design and
10 □ Retail/ Wholesale
731
762
7K3
784
7B5
766
787
788
780
7»
791
792
793
794
795
796
797
796
m
300
001
602
E03
804
805
806
807
608
800 610
Development
1 L G Education
8t 1
312
IIS
914
8:5
BIS
117
818
019
020
821
622
823
624
825
826
627
828
829
830
831
m
s»
834
835
S36
837
838
639 840
5 □ Research and Development
12 □ Government
641
Bi2
843
B44
845
846
847
648
849
ISO
851
852
M3
854
SB
656
857
85B
EoS
850
861
962
963
864
865
886
867
869
850 870
6 □ Manufacturing
13 □ Military
071
872
073
874
675
878
877
578
679
360
061
652
183
3B4
886
866
867
BBS
m
890
891
693
893
894
895
895
697
888
399 SCO
7 D Saks/Marketing
14 O Professions (Law,
901
902
003
904
»s
906
K’
900
909
910
911
912
913
914
91S
51?
917
916
■■ i?
920
921
922
923
924
92S
926
927
928
929 930
3 D Purchasing
Medicine. Engineering,
931
932
933
934
935
936
937
938
939
MO
941
9*2
54!!
944
945
946
947
946
949
950
951
952
953
954
955
9 st
957
955
959 960
9 G Personnel
Architecture!
961
962
963
954
965
950
96?
968
969
970
971
972
073
974
970
976
977
978
B79
980
981
982
963
884
985
986
98?
988
9E9 990
10 G Education 'Training
U □ Consulting
991
m
W4
995
956
997
998
999 10061001 1002 1003 1004 1005 1006 1007 1008
1C69 1010 1911 1012 1013 1014 1015 1016 lOl? 1016 10 19 1020
11 □ Other
Lt> □ Other Business Services
IQ2T 1022 1H23 lOHMtflBW
1027 1026 1029 1030 1031 1032 1033 1034 1 035 1 066 1 037 1038 1039 1040 104! 1*42 1043 1 044 1 045 1 040 (047 1046 T049 1050
C Please indicate yotir
17 □ Transportation.
1051 1052 1083 1054 1655 1056 105? 1056 1359 1060 1061 1062 1063 1064 1065 1065 1067 1063 1069 1070 1071 1072 1073 1074 TESTS 1076 1077 1078 1079 1080
organization's primary business
Communications. Utilities
1081 1062 1*93 1064 1085 1066 1067 1039 IMS 1090 1091 1092 <093 1094 1095 1095 1097 1093 1099 1100 1101 1102 1103 1104 1105 1106 1107 1 108 1109 1110
activity; (Cheek one.)
in G Other; .
(111 1112 11131114 11151110 111711161119 11201121 1122 11231124112511261127112811291130 1131 1132113311341135 11361137113611391140
Computer-Related Businesses;
1 □ Manufacturer ( Hardware. Software!
FEBRUARY
492RSU
1141 1142 1143 1144 1 145 IHG 1147 1143 1 ]49 1150 1151 1152 1153 11S4 1155 1156 1157 1 150 1159 1.160 1131 1162 1163 1 1155 1 l£6 M67 1 168 1169 1170
1171 11731173 1174 tl 75 H761177 11761179 1180 1191 11&2H83 1(84 U85 1186 U87 1136 1189 11» 11*1 1192 H93 llMlIBIlW 11971193 11»13»
f 1 Please send trie one year of BYTE Magazine for $24.95 and bill me. Offer valid in U.S , and possessions only.
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY MAIL
FIRST CLASS MAIL PERMIT NO. 176 PITTSFIELD, MA
POSTAGE WILL BE PAID BY ADDRESSEE
READER SERVICE
PO Box 5110
Pittsfield, MA 01203-9926
USA
I Hi lliltlllll lllll ill III III li
F R E
m
INFORMATION
Want More Information About the Products and Advertisers Featured in this Issue?
Ql
Circle numbers on reply card which
correspond to numbers assigned to
items of interest to you.
a
Check all the appropriate answers to
questions “A” through “C”.
1
Print your name and address
and mail.
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY MAIL
FIRST CLASS MAIL PERMIT NO. 176 PITTSFIELD, MA
POSTAGE WILL BE PAID BY ADDRESSEE
READER SERVICE
PO Box 5110
Pittsfield, MA 01203-9926
USA
Fill out this coupon carefully. PLEASE PRINT.
Name
f >
Title
Phone
Company
Address
City
State Zip
A. What Is your level of
2 □ Computer Retail Stores
management responsibility?
3 G Consultants
I G SefikH'-tevcl Management
4 □ Service Bureau/ Planning
2 Q Other Management
3 □ Distributor/Wholesalcr
3 □ Non-Managcirtcm
6 G Systems House/
B. What is your primary job
Intcgralor/VAR
fund ion/ principal area of
7 □ Other; .
responsibility? (Cheek one.)
Non-Computer-Related Bus! ncssest
1 □ Administration
S G Manufacturing
2 □ Account! ng/Fi nance
9 □ Finance, Insurance,
3 □ M 15/DP/I nfunnuiion Center
Real Estate
4 □ Product Design and
10 □ Retail/ Wholesale
Development
J l □ Education
5 □ Research and Development
12 □ Government
6 □ Manufacturing
13 □ Military
7 C Salcs/Marketing
14 O Professions (Law,
8 □ Purchasing
Medicine, Engineering,
9 Q Personnel
Architecture)
Id O Education/Training
15 □ Consulting
1 1 □ Other:
15 □ Other Business Sendees
C. Please indicate your
(7 □ Transportation,
organization's primary business
Communications, Utilities
activity : (Check one.)
18 □ Other:
Computer- Related Businesses:
FEBRUARY
7 □ Manufacturer (Hard ware. Software)
492RSU
1
2
3
*
5
9
7
6
9
10
11
12
13
14
15
10
17
18
19
20
21
22
23
2*
25
28
27
21
29
30
31
32
33
34
35
36
37
30
38
40
41
42
43
44
45
46
47
40
49
50
51
52
53
54
55
56
St
58
59
to
61
62
m
64
65
66
87
86
59
70
n
72
73
74
75
70
77
78
79
80
01
62
S3
04
05
06
37
©
89
90
81
92
83
94
95
96
97
98
29
no
tot
102
W3
10*
105
100
107
108
101
110
111
112
113
114
115
110
117
tie
110
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
■39
1*0
HI
142
143
t*4
145
146
H7
T*0
140
ISO
161
152
153
154
155
156
157
150
1S9
160
161
182
153
164
165
160
107
160
169
170
171
172
173
174
175
ITS
177
170
170
100
181
182
183
184
185
136
(87
198
169
190
181
Itt
19(3
194
$05
190
107
190
199
200
201
202
203
204
205
206
307
200
209
210
211
212
213
214
215
210
217
210
219
220
221
m
223
224
225
226
227
228
229
230
231
232
233
23*
235
236
237
230
239
240
241
242
243
244
245
247
240
249
250
2£l
252
253
254
255
250
257
258
259
200
281
262
M3
26*
268
266
287
268
2£9
270
271
272
273
27*
275
276
277
278
279
2»
28 1
He
283
264
285
286
267
260
269
290
291
292
293
294
295
296
297
298
299
300
301
362
303
304
305
306
307
300
309
310
311
312
313
314
315
316
317
an
an
320
321
322
323
324
325
326
327
328
329
330
331
332
333
111
335
316
337
330
339
340
341
342
343
344
3*5
340
347
348
349
350
351
m
353
35*
355
356
337
859
ase
309
361
362
383
36*
365
366
367
360
369
370
371
372
373
374
375
376
377
370
379
590
381
302
363
364
365
366
307
368
389
381
392
393
384
385
398
387
390
399
400
401
402
403
404
405
*06
407
408
409
410
411
4!3
41*
415
4n
*17
*'3
4'?
420
*21
422
423
424
425
*26
427
428
429
430
431
432
433
43*
435
*36
437
430
439
440
4*1
442
44V
444
40
44t
447
441
4*9
450
*51
452
453
*54
455
456
457
458
*59
460
461
462
463
464
480
*66
407
40
469
470
*72
473
47*
475
476
477
*76
479
4©
481
482
483
484
405
496
437
498
*69
490
401
492
493
494
495
*96
497
490
4»
500
501
502
5©
504
505
506
507
500
5®
510
Sll
512
513
614
515
518
517
518
519
520
S21
522
523
£24
525
$25
$27
528
529
530
531
532
&
534
538
538
587
$36
539
540
541
542
543
5*4
545
546
547
549
5*0
550
551
652
553
564
555
556
557
553
559
560
561
562
563
564
565
560
507
56£
609
570
571
572
573
574
575
576
577
578
579
580
501
582
583
564
565
bSG
50?
568
589
590
591
$92
593
594
590
597
590
609
-800
601
662
603
604
005
006
607
m
900
010
911
612
013
614
615
610
617
010
0:9
820
821
622
623
82*
625
828
£27
626
629
630
631
832
633
634
835
838
837
838
639
m
641
6*2
163
6*4
645
6*6
647
040
549
B50
051
852
653
©4
655
m
057
859
too
681
662
663
664
065
636
667
666
669
070
671
672
073
674
075
670
67?
(M
679
680
881
832
£33
£04
£85
£86
667
668
£89
690
691
692
693
694
4M
696
897
898
699
700
701
702
703
704
705
706
707
700
709
710
711
712
713
71*
715
716
717
716
710
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
7M
737
738
739
740
741
742
743
74*
745
740
747
7*0
740
750
751
752
783
754
765
758
787
758
750
760
761
7B2
763
764
785
766
767
766
769
770
771
772
772
77*
775
776
7?7
770
779
709
701
782
783
784
795
766
797
790
789
790
701
732
793
79*
795
m
797
m
?99
600
»1
©2
603
004
©5
m
007
80S
809
iilO
811
612
613
614
815
816
817
818
619
620
821
622
623
024
025
826
027
620
029
030
831
832
S3*
835
836
03(7
038
839
640
6411
642
943
8*4
045
649
647
049
640
©0
851
652
m
864
£5
B80
857
roe
059
660
861
E02
663
804
©5
866
867
868
©9
670
671-
872
673
874
875
876
877
878
679
630
B61
68?
£83
864
885
m
067
680
689
091
892
693
894
695
896
B97
698
689
900
901
902
903
904
905
809
H7
906
909
910
911
912
ms
914
915
vie
917
910
910
920
921
922
323
92*
925
926
927
026
m
930
931
932
133
834
m
936
937
938
939
840
06$
942
VO
944
9I|
948
947
940
9*9
950
951
952
953
95*
955
958
957
960
960
961
862
963
904
965
966
B97
MB
m
970
971
072
973
974
975
976
077
970
979
900
961
902
903
961
965
966
987
980
909
990
691
992
991
894
895
999
997
m
999 1DQ0 1001
1O02 1003 1004
1005 1006 HW7
1000100910101011
50121013101*
1 0 15 1 016 101 7 1016 1 019 1C2Q
1M1 1022 1023 102* 1025 10M 102? 1&26 1029 1030 1031 1032 1033 103* 1G35 1036 1037 1038 1038 1040 1041 16*2 10*3 1044 1045 1D40 1047 1045 1049 1 050
1951 1052 1053 1054 toss 1066 1057 1056 1&59 1D60 1061 1062 1063 1004 1065 1068 1087 1 006 1 669 1071 107£ 1073 1074 1075 1076 1077 1076 1079 1 OH
1061 1002 1063 1064 1065 1006 1007 1006 1068 1090 1001 1092 1093 1004 1095 1096 1087 1086 1099 1T00 1101 1102 1103 1104 1105 1 100 1107 1100 11D0 1110
1111 11121113 111411161110 1117 111611181120 1121 11221123112* 1125 11261127 11261129 11381131 1132 1133 1134 US 11361137 1138 1138 1140
1 141 1142 11*3 1144 1145 1146 1147 1146 1149 tig 1151 11521153 1154 1 155 1156 1157 1 1M 1159 ItM lift 1162 1163 1164 1185 1186 1167116811691178
1171 1172 1173 117* 1175 1176 1177 1178 1179 1180 1181 1 162 1183 118* 1 166 n88 1187 1 166 1109 1190 1191 1162 1193 1104 1 195 1196 1197 1198 1198 1200
D Please send me one year of BYTE Magazine for $24.95 and bid me. Offer valid in U.S. and possessions only.
THIS IS NO PLAGE
FOR SPACE INVADERS.
>tt FAMES'
A business desk is no place to playgames
with space. So NEC built three serious
machines with one mission in mind: optimum
performance in a minimum space. Meet
PowerMate® 1, PowerMate 1 Plus and
PowerMate SX.
The PowerMate 1 and PowerMate 1 Plus
get right down to business. They’re industry
standard. Powerful. Affordable. Both PCs
race through spreadsheets, graphics and
hundreds of other general office applications.
And with six option slots and memory
PwtrMaie I
Inal® 286 microprocessor PoimtMOK SX
10/8 M H" /«(£( 386SX microprocessor
16/8 MHz
Pmi'f rAfuij? I Plus
Inal 286 microprocessor
12/8 MHz
expandable to over 10MB, they’re ready for
the inevitable result of all that tough work.
Growth.
The PowerMate SX is for those who
want more power. And want it now. Here’s
386 power without the 386 price. Which
means it can run the most advanced soft-
ware applications in the world, including
Windows™/386, as well as any 286-based
applications.
Ml three machines are part of a com¬
plete family of top quality PCs, each com¬
patible with popular networks and industry
standard hardware peripherals. All proudly
backed by NEC, the $22 billion leader in
computers and communications.
If you’re ready to do more business
in less space, call
1-800-NEC-INFO
(in Canada, 1-800-
343-4418). Today.
CsC
Cdmpulir, *nd Cttnmunicvlmt
NJiC InfnrnuHkin Systems, Inc., 1414 Massachusetts Ave Dupi. 1610, Boxboraugh.MA 01719.
Sofrww Liump1inien.i« i>f Soft* m* Putilnhmj; Ootpaurl n m ind Tlirct P GrjpJvn'*, imurpi'i jirJ WniJn^^p. 4iriik,m4tfc i4 M uTowfl Cdt^oHUM). Intel » < re/Meted ifiJrfiuik jnJ JMiS-X »• irujrpnjric of [iHetCofpCTIMMI is 1 ref MtrcJ IrjJinurl! ct
ST h! 1. 1 ilaqujji nm. 0 Iflfl ■■ SEC C.iti pur *i |ii-n
The
nn I ®
Tandy
4000 LX
U l / M l!+ 1 tnll I I I IHHH
Get the power
and performance
of Intel's 80386
...at 20 MHz.
fiii
iiii
riii
i r-i_. li \ \
To streamline your heavy busi¬
ness tasks, turn to the Tandy 4000
LX. With its 32-bit Intel0 80386
microprocessor operating at 20
MHz, the 4000 LX delivers a new
level of performance to sophisti¬
cated database management and
spreadsheet analysis applications.
Two megabytes of zero wait -state
memory make the 4000 LX ready
to use with MS0 OS/2, as well as
MS-DOS® software. With this
much memory standard, the Tandy
4000 LX is also ready to use as the
hub of a powerful multiuser office
system running SCO™ XENIX0
software. And as a network file
server in a 3Com® workgroup, the
4000 LX provides 20 MHz perform¬
ance for exceptionally high-speed
data transfer.
The Tandy 4000 LX is highly ex¬
pandable. Three front-panel device
slots and eight expansion slots give
power users the flexibility needed
in configuring the optimum sys¬
tem. VGA graphics for desktop
publishing, an Intel 80387 math
coprocessor for math -intensive ap¬
plications and SCSI technology for
high-performance disk storage are
but a few of the many expansion
options available.
And for entry-level 386™ power,
we offer the original Tandy 4000.
Using an 80386 processor that op¬
erates at 16 MHz, the I MB Tandy
4000 is the perfect low-cost choice
for the heavy power user.
The new generation Tandy 4000
LX. From the best-selling family of
PC compatibles made in America.
Radio JhacK
COMPUTER CENTERS
A DIVISION* OF TANDY CORPORATION
Tandy Computers: Because there is no better value™
Intel/ Reg. TM and WTM Intel Carp. US. MS-DOS and XENIX/Rag. TM Microsoft Cwp
SCO/ TM The Santa Crur Operation. SCom/fteg. TM SCom Corp
Circle 193 on Reader Service Card